假设我们想要获取 5 到 10 条记录(倒数第二条记录)。
在 nodejs 或 mongodb shell 中应该使用什么查询?
我知道要获得最后 5 条消息,可以尝试这个(在 nodejs 中):
db.collection(collection_name).find().limit(5);
Run Code Online (Sandbox Code Playgroud)
正如@Saleem 在评论中发布的那样,你需要做一个 .skip()
db.coll.find(queryDoc).skip(x).limit(y)
Run Code Online (Sandbox Code Playgroud)
但是,要获得可预测的顺序,您应该添加一个 .sort()
db.coll.find(queryDoc).sort(sortDoc).skip(x).limit(y)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
282 次 |
| 最近记录: |