MongoDB 中游标(Cursor)

2020-05-22 00:00:00 文档 遍历 返回 方法 游标



引入

db.collection.find()方法返回一个游标结果,访问文档需要遍历这个游标值。 在mongo shell 中返回的游标值没有赋值给 var 关键字定义的变量时会自动遍历20次并打印这头20条的文档结果,如果返回的游标值赋值给了var 关键字定义的变量时不会自动遍历这个游标结果。

Tips:这里的游标返回默认结果数20可以通过 DBQuery.shellBatchSize 来修改。

手动(遍历)迭代游标

  • 运行游标结果,迭代(遍历)并打印20条匹配到的文档:
var myCursor = db.users.find( { type: 2 } );
myCursor

相关文章