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


