使用pymongo自动从_id引用中检索和嵌入文档

时间:2013-12-20 09:42:30

标签: python mongodb pymongo

假设我在差异集合中有两个不同的文档:productbrand

产品

{
     "_id" "527bf4cb41b8a817774d5124",
     "name": "Foo",
     "brand": "527bf4cb41b8a817774d5125"
}

品牌

{
     "_id" "527bf4cb41b8a817774d5125",
     "name": "Bar"
}

我想在查询数据库时自动检索品牌文档并将其嵌入到产品文档中。显然,我可以在检索产品对象后查询数据库中的品牌文档,这样可以正常工作。但我能以更聪明的方式做到这一点,不需要2个查询吗?我似乎无法找到解决方案。如果我找到多个文档,我也希望它能够工作。

编辑:

我想结束这样的事情:

{
    "_id" "527bf4cb41b8a817774d5124",
    "name": "Foo",
    "brand": {
        "_id" "527bf4cb41b8a817774d5125",
        "name": "Bar"
    }
}

0 个答案:

没有答案