MongoDB 中游标(Cursor)
引入
db.collection.find()方法返回一个游标结果,访问文档需要遍历这个游标值。 在mongo shell 中返回的游标值没有赋值给 var 关键字定义的变量时会自动遍历20次并打印这头20条的文档结果,如果返回的游标值赋值给了var 关键字定义的变量时不会自动遍历这个游标结果。
Tips:这里的游标返回默认结果数20可以通过 DBQuery.shellBatchSize 来修改。
手动(遍历)迭代游标
- 运行游标结果,迭代(遍历)并打印20条匹配到的文档:
var myCursor = db.users.find( { type: 2 } );
myCursor
相关文章