下面是我使用的查询
jd = mongo.db.rest_manage_job_format
Type_of_request = jd.find().distinct("Type_of_request").sort('date_posted',-1
)
但它给了我类型错误:
TypeError: must use keyword argument for key function
我不知道如何解决这个问题。请帮我解决这个问题。
提前致谢!
最佳答案
.distinct
方法返回一个列表,这里的 sort
方法是仅接受关键字参数的 list.sort
方法。
如果您想按“date_posted”对元素进行排序,则需要使用 .aggregate
方法或在调用 list 时将函数传递给
key
.排序
关于python - 使用 PyMongo 获取按发布日期降序排列的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52135311/