【发布时间】:2016-10-07 02:44:54
【问题描述】:
我有两个模型以下列方式连接:
var ModelASchema = new Schema({
modelB: { type : Schema.ObjectId, ref : 'ModelB', required : true},
});
var ModelBSchema = new Schema({
text: { type: String }
});
我正在尝试保存一个新的 ModelA 实例,其中包含一个新的 ModelB 实例:
var modelA = new ModelA({
modelB: new ModelB({text: 'new text'})
})
modelA.save(function(err){})
奇怪的是,ModelA 被保存到带有 ObjectID 的数据库中,但没有保存 ModelB 的新实例。
有没有办法插入两个文档并通过一次保存将它们连接起来,或者我必须先保存 ModelB,然后将其保存到 ModelA。
【问题讨论】: