如何在mongoDB中的两个集合上实现连接操作?

时间:2014-12-13 05:08:17

标签: php mongodb

我的数据库设计与SQL完全相同。一个集合由另一个集合使用主键引用。此密钥也存储在第二个集合中。我想在MongoDb中加入这两个集合?如何实现这个

1 个答案:

答案 0 :(得分:0)

您将首先查询所需文档的“master”集合(带有引用的集合),同时加载引用,然后根据引用和需要的文档查询其他集合。所以你需要两个查询。

您也可以使用像Doctrine这样的ODM,它会自动帮助您跟踪引用,只要它们被映射。

http://doctrine-mongodb-odm.readthedocs.org/en/latest/reference/reference-mapping.html

斯科特