Mongoose / MongoDB batchSize(30)仍然返回所有结果

以下查询返回所有我的用户。 我希望能够批量生产。

statics.findAllUsers = function findAllUsers(callback) { this.find({}, callback).batchSize(30); }; 

batchSize()指示驱动程序每次检索一定数量的项目。 它仍然会从数据库中获得一切,一次只有一批。

为了更清楚一点:如果你使用batchSize(30)那么它会要求30个项目,那么当你需要第31个项目时,它会查询下一个30个项目等等。

如果你只需要这个数量的项目,那么使用limit() (和offset()来设置哪个是第一个项目)

文档: http : //docs.mongodb.org/manual/reference/method/cursor.batchSize/