python - 使用 pymongo 进行反向搜索
问题描述
我有 pymongo 的问题。如果我进行搜索,pymongo 会从最后添加的文档开始搜索并给我最后一个文档,但我需要找到 8 个第一个添加的文档。这个怎么做?
这是我的实际代码
Database.find({"idUser":userId}).limit(8)
我试着找到一些这样的。
Database.reverse.find({"idUser":userId}).limit(8)
解决方案
利用:
from pymongo import MongoClient, DESCENDING
db = MongoClient()['mydatabase']
db.mycollection.find().sort('idUser', DESCENDING).limit(8)
替换idUser
为您希望排序的字段。
参考:
推荐阅读
- flutter - 参数类型“动态”不能分配给参数类型“映射”
' 来自 Lint vs Pedantic - c - 查找数组中的最小值
- javascript - 在 Fullcalendar V5 上使用 Ajax 从数据库中获取事件后未显示事件
- java - 如何在不删除其内容的情况下写入二进制文件?(JAVA)
- ansible - 在 ansible 库存中安全地使用凭据
- r - 从 R 中的 library(stringr) 中删除空字符串
- c++ - 当它甚至不执行函数时超出了 C++ 时间限制
- jar - .jar 文件在构建后不运行
- excel - 在单元格中环绕文本会在附近的单元格中添加第二个复选框
- python - 如何在序列化程序(帖子)中将多个相同项目添加到购物车?