[英]mongoose - insert document with related
我通过以下方式连接了两个模型:
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中。
您必须首先将ModelB
保存为,因为您在ModelA
中用作参考,因此无法以这种方式保存它。
保存ModelA
时,找不到ModelB
,因此为什么只ModelA
带有_id的ModelA
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.