以下查询返回我的所有用户。我希望它会被批量化。
statics.findAllUsers = function findAllUsers(callback) {
this.find({}, callback).batchSize(30);
};
答案 0 :(得分:2)
batchSize()
指示驱动程序每次检索一定数量的项目。它仍然可以从数据库中获取所有内容,一次只能批量处理。
更明确:如果您使用batchSize(30)
,那么它会要求30个项目,当您需要31个项目时,它会查询下一个30项,依此类推。
如果您只需要该数量的商品,请使用limit()
(和offset()
设置哪个是第一项)
文档:http://docs.mongodb.org/manual/reference/method/cursor.batchSize/