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