所以我知道如何让一个单一的虚拟属性,如猫鼬文档指出:获取对象数组中每个嵌套对象的虚拟属性?
PersonSchema
.virtual('name.full')
.get(function() {
return this.name.first + ' ' + this.name.last;
});
但如果我的架构是什么:
var PersonSchema = new Schema({
name: {
first: String
, last: String
},
arrayAttr: [{
attr1: String,
attr2: String
}]
})
而且我想添加一个虚拟属性的arrayAttr中的每个嵌套对象:
PersonSchema.virtual('arrayAttr.full').get(function(){
return attr1+'.'+attr2;
});
让我知道我是否错过了这里的东西。
有没有办法做到这一点无需额外的架构?或者我应该说,额外的嵌入架构 –
@deusj不是我知道的,没有。 – JohnnyHK
很酷,谢谢你的回答 –