我有一个文档,其中嵌入了来自不同集合的另一个文档的 id。
我想要的结果是返回(我正在使用 python 和 pymongo)第一个集合的所有字段,以及嵌入文档中的所有朋友。
我知道 mongo 不做连接,我知道我需要做两个查询。我也不想复制我的数据。
我的问题是如何在 python/pymongo 中将这两个查询拼凑在一起,所以我有一个结果,其中包含两个文档中的所有字段。
这是我的数据的样子:
db.employees
{_id: ObjectId("4d85c7039ab0fd70a117d733"), name: 'Joe Smith', title: 'junior',
manager: ObjectId("4d85c7039ab0fd70a117d730") }
db.managers
{_id: ObjectId("ObjectId("4d85c7039ab0fd70a117d730"), name: 'Jane Doe', title: 'senior manager'}
期望的结果
x = {_id: ObjectId("4d85c7039ab0fd70a117d733"), name: 'Joe Smith', title: 'junior',
manager: 'Jane Doe' }