在MongoDB中显示第n个对象/文档的命令是什么?
假设我在数据库中存储了4000个对象,并且我想遍历所有这些对象中的4000个以对它们应用命令,我会这样做:
for(i=0;db.foo.count();i++){
do something
}
i
应该是什么,i
是第一个索引。如何遍历MongoDB中的所有对象?
答案 0 :(得分:0)
以下是find
个查询的签名。
var cursor = collection.find(query, [fields], options);
cursor.sort(fields).limit(n).skip(m).each(function(err, doc) {});
要访问第n个对象,请使用skip
。或者对于第n个对象后的批处理,您可以使用limit
和skip
。对于大型集合,请使用stream
。