【发布时间】:2012-11-17 19:34:05
【问题描述】:
所以我知道如何获取单个虚拟属性,如 Mongoose 文档中所述:
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;
});
如果我错过了什么,请告诉我。
【问题讨论】:
标签: node.js mongodb express mongoose