首页 > 解决方案 > 使用 PyMongo 获取按 date_posted 降序排序的不同值

问题描述

以下是我使用的查询

jd = mongo.db.rest_manage_job_format

Type_of_request = jd.find().distinct("Type_of_request").sort('date_posted',-1)

但它给了我TypeError:

TypeError: must use keyword argument for key function

我不知道如何解决它。请帮我解决这个问题。

提前致谢!

标签: pythonmongodbmongodb-querypymongo

解决方案


.distinct方法返回一个列表,sort这里的list.sort方法是只接受关键字参数的方法。

如果要按“date_posted”对元素进行排序,则需要在调用时使用该.aggregate方法或传递一个函数keylist.sort


推荐阅读