node.js - Mongoose 在特定记录后查找 n 条记录

标签 node.js mongodb mongoose mongodb-query

我有一个我知道的 ObjectId 记录。我需要在特定记录之后检索 n 条记录。

到目前为止,我已经尝试获取“特定”记录的时间戳,然后搜索时间戳大于它的记录,同时限制记录的数量。

但是,如果时间戳相同怎么办?

这能做到吗?如果是, Mongoose 解决方案将更加感激!

最佳答案

只需按_id排序游标并将结果限制n

db.collection.find({'_id': {'$gt': record_id } }).sort({'_id': 1}).limit(n)

关于node.js - Mongoose 在特定记录后查找 n 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40947167/

相关文章:

javascript - Nest 无法解析 BlahService 的依赖关系,尽管它是 Global()

node.js - 退出模块,但不退出整个 NodeJS 进程

javascript - 2 个 process.nextTicks 是否在同一个刻度(也称为帧)上运行?

MongoDB 查询产生 OR 响应而不是 AND

node.js - 具有 $lookup 聚合的多条件

Node.js 速率限制器身份验证 token 而不是 IP 地址

node.js - MongoDB 不工作。 "ERROR: dbpath (/data/db) does not exist."

ruby - 这是在 Ruby 中保持连接池的首选方法吗

javascript - findandupdate return null with promise all - Mongoose

node.js - Mongoose :创建用户模式和待办事项模式