Pymongo根据第一个集合中链接的ObjectId查询第二个集合

时间:2018-09-19 16:20:45

标签: python pymongo

我正在使用pymongo,并且有一个集合称为“区”。我在文档中有关于该地区的一些基本信息。我还为“ district_admin”提供了一个引用的ObjectId,该对象位于名为“ district_admins”的第二个集合中。我要查询所有地区,并在该单个查询中包含该地区管理员的对象。我最好的方法是什么?

地区集合:

_id:ObjectId("jn2783h42837bd823sadf")
district_name:"Example District"
district_address:"123 Example Way"
district_admin:ObjectId("923874y32kjnkjnkjn")

District_admin收集

_id:ObjectId("923874y32kjnkjnkjn")
first_name:"John"
last_name:"wayne"

1 个答案:

答案 0 :(得分:0)

  

您似乎正在寻找$lookup运算符。
  -@styvane