遍历MongoDB中的所有文档或对象

Iterating through all documents or objects in MongoDB

本文关键字:文档 对象 MongoDB 遍历      更新时间:2023-09-26

MongoDB中显示第n个对象/文档的命令是什么?

假设我在数据库中存储了4000个对象,并且我想循环遍历所有4000个对象以对它们应用命令,我会这样做:

for(i=0;db.foo.count();i++){
    do something
}

i应该是什么,i是第一个索引。我如何通过MongoDB中的所有对象迭代?

这是find查询的签名。

var cursor = collection.find(query, [fields], options);
cursor.sort(fields).limit(n).skip(m).each(function(err, doc) {});

访问第n个对象使用skip。或者对于第n个对象之后的批处理,您可以使用limitskip。对于大型集合使用stream .