如何在一个查询中获取完整的引用文档?

时间:2017-06-28 14:14:46

标签: mongodb pymongo

大家好! 当我使用pymongo查询文档时,我正在尝试获取其引用的文档,代码为:

from pymongo import MongoClient
comments = mongo_client.coll3.comments.find()
target = []
for comment in comments:
    relatived = mongo_client.coll3.users.find_one({'_id': comment.get('user')})
    comment['address'] = relatived.get('address')
    target.append(comment)

由于有很多评论,当我使用“for comment in comment”循环时,我必须多次搜索db,这需要花费大量时间。

我想知道是否可以在第一个查询中获取引用的文档?非常感谢!

1 个答案:

答案 0 :(得分:0)