所以我知道如何讓一個單一的虛擬屬性,如貓鼬文檔指出:獲取對象數組中每個嵌套對象的虛擬屬性?
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
很酷,謝謝你的回答 –