3
鑑於我有一個url列表(存儲在變量urls
中),是否有可能使mongodb查詢來獲取集合中具有密鑰的所有文檔(比如url
)與urls
之一匹配?如何使用項目列表查詢mongodb
我目前可以通過對集合執行N次查詢來做到這一點(使用N = len(urls)),但我很確定我錯過了一個mongodb功能,可以讓我更快地完成任務。
我必須精確我有這個列表的網址感謝mongodb查詢。
這裏是我的代碼(蟒蛇),這兩個集合是views
和resources
:
urls = []
for url in db.views.find().distinct("url"):
urls.append(db.resources.one({'url': url}))
有沒有一種辦法可以讓那些N次查詢中只有一個?
編輯:最後的源代碼,做這樣的事情是使用$ in運算符,就像這樣:
urls = db.views.find().distinct("url")
list(db.resources.find({'url': {'$in': urls }}))
是啊,正是我想要的。 – 2011-06-13 14:03:40
正是我在找的,謝謝! – davvilla 2011-08-03 22:18:40