在猫鼬中执行手动联动/参考



http://docs.mongodb.org/manual/reference/database-references/#DatabaseReferences-SimpleDirect%2F手动链接

对于几乎所有想要存储两个文档之间关系的情况,都可以使用手动引用。引用创建起来很简单,应用程序可以根据需要解析引用。

正如mongodb参考文档中所指出的那样,使用手动链接/引用似乎比使用DBRef更合理:

stories : [{ type: Schema.ObjectId, ref: 'Story' }]

通过DBref实现关系看起来非常简单。除此之外,我找不到关于如何在模式中最有效地实现手动引用的可靠资源。建议:

stories : [{ type: Schema.ObjectId}] OR
stories : [{ type: Number] OR
stories : [{ type: String]

应如何实施手册参考?作为插入的一个例子也是非常值得赞赏的。

实现这一点将取决于您在哪个环境中使用哪个库。

下面是node.js中mongose的一个很好的例子:https://mongoosejs.com/docs/populate.html

最新更新