// Inserting three documents into collection named "foo"
db.getCollection("foo").insertMany([
{"name" : "abc" , "age" : 29},
{"name" : "pqm" ,"age" :32},
{"name" : "xyz" , "age" : 33}])
// cursor
var cursor = db.getCollection("foo").find()
// You can use the cursor method forEach() to iterate the cursor and
access the documents
cursor.forNext()
// next() method is used to point the cursor to next document
cursor.next()
使用cursor.next()3次之后,我们可以再次将游标重置为0吗?
答案 0 :(得分:0)
我认为您正在寻找的是游标rewind()
方法。
尝试使用:
cursor.rewind()
来自MongoDB的官方文档:
快退
将此光标重置为其初始状态。所有设置(例如查询字符串,tailable,batchSizeValue,skipValue和限制)都是 保存。
rewind()
Returns: cursor returns itself with rewind applied.
在cursor.rewind()
上检查here
答案 1 :(得分:0)
您可以在当前查询中使用 close()
方法。
db.collection.find(<query>).close()
https://docs.mongodb.com/manual/reference/method/cursor.close/#cursor.close