python教學 - python mongodb find



與PyMongo一起使用.sort (1)

sort應該是關鍵方向對的列表,也就是說

db.test.find({"number": {"$gt": 1}}).sort([("number", 1), ("date", -1)])

為什麼這必須是一個列表是因為參數的重要性和排列順序不是用Python排序的。

使用PyMongo時,當我嘗試按如下方式檢索按其'數字'和'日期'字段排序的對象時:

db.test.find({"number": {"$gt": 1}}).sort({"number": 1, "date": -1})

我得到這個錯誤:

TypeError: if no direction is specified, key_or_list must be an instance of list

我的排序查詢有什麼問題?





pymongo