簡體   English   中英

在PyMongo中使用.sort

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM