【发布时间】:2015-05-02 13:20:25
【问题描述】:
我有一个 Mongoose 文档,其中包含这样的子文档数组:
var RegionSchema = new Schema({
"metadata": {
"regionType": String,
"name": String,
"children": [{
"name": String,
"childType": String,
"id": Schema.ObjectId
}],
"parent": Schema.ObjectId
},
"data": [DataContainer]
});
在DataContainer架构中,我想做一个可以更新自身内部数据的实例方法。
为清楚起见,我希望能够查找Region,在data 数组中找到DataContainer 并调用类似dataCont.update() 的东西,其中@987654327 @instance 可以做一个this.save()。这可能吗?
在做
this.save(function(err, saved) {
console.log(saved)
callback(err, saved);
});
在DataContainer 实例方法中打印出undefined。回调被命中了。
【问题讨论】:
标签: javascript node.js mongodb mongoose