MongoDB中的DBref

时间:2015-07-30 12:36:31

标签: mongodb mongodb-query ref dbref

我正在尝试使用MongoDB进行查询,但我有一些问题。

查询和结构enter image description here

如何使用此查询查看该作业的作者信息? (例如,我想查看带有作业信息的autor的名称)

1 个答案:

答案 0 :(得分:1)

Mongo不像关系数据库那样支持联接。您需要执行第二个查询才能获取_p数据。

autore

http://docs.mongodb.org/manual/reference/database-references/

了解详情

修改

有时您会想要嵌入文档以获得更好的数据模型。如果var opera = db.tabella2.findOne(); var autore = db[opera.autore.$ref].find({id:opera.autore.$id}); tabella2中的文档之间存在1对n关系,则可以使用包含此类文档的单个tabella1集合,例如:

tabella

http://docs.mongodb.org/manual/core/data-model-design/

了解详情