gpt4 book ai didi

python - 在 PyMongo 中使用 .sort

转载 作者:IT老高 更新时间:2023-10-28 11:12:59 24 4
gpt4 key购买 nike

使用 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

中没有顺序

关于python - 在 PyMongo 中使用 .sort,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10242149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com