[英]Using .sort with PyMongo
使用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
我的排序查詢有什么問題?
sort
應該是鍵 - 方向對的列表,即
db.test.find({"number": {"$gt": 1}}).sort([("number", 1), ("date", -1)])
這必須是一個列表的原因是參數的排序很重要,而且dict
不是在Python <3.6中排序的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.