【发布时间】:2019-03-11 04:37:21
【问题描述】:
假设我有一组称为“狗”的文档,一组称为“所有者”的文档,以及每个狗文档中对所有者的引用。
例如:
dog1:
{"_id": "abcdef0123456789",
"name": "Rover",
"owner": ObjectId("1234567890abcdef")}
owner1:
{"_id": "1234567890abcdef",
"name": "Bob"}
那么,在这个例子中,我如何找到主人名为“Bob”的所有狗。
这是一个现有的数据库,所以我无法更改它存储数据的方式。我被当前的格式卡住了。
【问题讨论】:
-
您是否将 _id 作为字符串存储在集合所有者中?
-
@thev0id 是 Mongo 创建对象时分配的 ID。所以,不是吗?
标签: python python-3.x mongodb aggregation-framework pymongo