python - 使用 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
我不知道如何解决它。请帮我解决这个问题。
提前致谢!
解决方案
该.distinct
方法返回一个列表,sort
这里的list.sort
方法是只接受关键字参数的方法。
如果要按“date_posted”对元素进行排序,则需要在调用时使用该.aggregate
方法或传递一个函数key
list.sort
推荐阅读
- javascript - 将我自己的参数添加到 Facebook 登录弹出窗口
- python-2.7 - TypeError:'bool' 对象不可迭代:Google Analytics API
- rabbitmq - 监听器没有按顺序接收到 RabbitMQ 消息
- python-3.x - AttributeError:“NoneType”对象没有属性“Mrc”
- html - bootstrap 3 glyphicons 在悬停时显示文本
- node.js - GraphQL.js 循环依赖 - “字段类型必须是输出类型,但得到:未定义。”
- c# - 如何创建一个列出数据库中数据的通用实现?
- angular - Angular 5 自定义指令触发包装到 *ngIf=false 中的元素
- ios - WKWeb View 是否在 swift iOS 中完成页面加载?
- javascript - 如何在nightwatch中检查txt文件的一行是否为空?