最佳答案
我对优化我正在使用 MongoDB 开发的“分页”解决方案很感兴趣。我的问题很直接。我通常使用 limit()
功能限制返回的文档数量。这迫使我发出一个没有 limit()
函数的冗余查询,以便我也捕获查询中的文档总数,这样我就可以传递给客户端,让他们知道他们将不得不发出一个额外的请求来检索剩余的文档。
有没有办法把它浓缩成一个查询?获取文档的总数,但同时只检索一个子集使用 limit()
?有没有一种不同的方式来思考这个问题,而不是我正在处理它?