【发布时间】:2015-08-28 23:48:27
【问题描述】:
是否可以有一个虚拟字段同时也是模型中的一个字段?
var exampleSchema = new Schema({
name : {type: String, required: true}
slug:: {type: String}
});
exampleSchema.virtual('slug').get(function() {
if(this.slug && this.slug.length){
return this.slug;
}
return this.name.toLowerCase().replace(/ /g, '');
});
如果设置了 slug,我想退回 slug。如果没有,我想从 name 返回一个计算值。
我不想使用静态方法,它需要在拉取记录时成为结果的一部分。
【问题讨论】:
标签: mongodb mongoose keystonejs