PyMongo 查詢
獲得 collection 物件後,查詢將使用與 mongo shell 中相同的語法。一些細微的差別是:
-
每個鍵必須括在括號中。例如:
db.find({frequencies: {$exists: true}})變成了
pymongo(請注意True為大寫):db.find({"frequencies": { "$exists": True }}) -
諸如 object id 或
ISODate之類的物件使用 python 類進行操作。PyMongo 使用自己的ObjectId類來處理物件 id,而日期使用標準的datetime包。例如,如果要查詢 2010 年和 2011 年之間的所有事件,可以執行以下操作:from datetime import datetime date_from = datetime(2010, 1, 1) date_to = datetime(2011, 1, 1) db.find({ "date": { "$gte": date_from, "$lt": date_to } }):