我正在用Node.js和 Mongoose 编写一个Web应用程序。如何对从.find()
调用获得的结果进行分页?我想要一个与SQL中的"LIMIT 50,100"
相当的功能。
最佳答案
我对这个问题接受的答案感到非常失望。这不会扩展。如果您在cursor.skip()上阅读了精美的打印品,则:
为了以可缩放的方式实现分页,将limit()与至少一个过滤条件组合在一起,createdOn日期适合许多目的。
MyModel.find( { createdOn: { $lte: request.createdOnBefore } } )
.limit( 10 )
.sort( '-createdOn' )