光标在 MongoDB 教程:通过示例学习
⚡ 智能摘要
光标在 MongoDB 是 db.collection.find() 函数返回的指向匹配文档结果集的指针。默认情况下它会自动迭代,但开发人员可以使用 hasNext() 和 next() 等方法逐个遍历文档。

光标在什么位置 MongoDB?
当。。。的时候 db.collection.find() 复制代码 函数用于在集合中搜索文档,结果返回指向返回的文档集合的指针,称为游标。
默认情况下,查询结果返回时,游标将自动迭代。但也可以显式地逐个浏览游标中返回的项目。如果您看到以下示例,如果我们的集合中有 3 个文档,则游标对象将指向第一个文档,然后迭代集合中的所有文档。
以下示例显示了如何做到这一点。
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Code 说明
- 首先,我们获取查询的结果集,找到 id 大于 2 的员工,并将其分配给 JavaScript 变量“myEmployee”
- 接下来我们使用 while 循环遍历查询返回的所有文档。
- 最后,对于每个文档,我们将文档的详细信息打印在 JSON 可读格式。
如果命令执行成功,将显示以下输出


