gpt4 book ai didi

node.js - Mongoose/MongoDB batchSize(30) 仍然返回所有结果

转载 作者:太空宇宙 更新时间:2023-11-03 23:06:46 25 4
gpt4 key购买 nike

以下查询返回我的所有用户。我本来希望它能分批进行。

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/

关于node.js - Mongoose/MongoDB batchSize(30) 仍然返回所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32634867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com