如何使用项列表查询mongodb

时间:2011-06-13 13:51:18

标签: python mongodb

鉴于我有一个url列表(存储在变量urls中),是否可以进行mongodb查询以获取集合中具有密钥的所有文档(例如{{1} }}}与url中的其中一个匹配?

我现在可以通过对集合进行N次查询来做到这一点(使用N = len(urls)),但我很确定我错过了一个允许我更快地做事的mongodb功能。

我必须准确地说,由于有一个mongodb查询,我有这个网址列表。

这是我的代码(在python中),两个集合是urlsviews

resources

有没有办法可以只在一个中进行N个查询?

编辑:执行类似操作的最终源代码是使用$ in运算符,如下所示:

urls = []                                              
for url in db.views.find().distinct("url"):
    urls.append(db.resources.one({'url': url}))

1 个答案:

答案 0 :(得分:5)