光标在 MongoDB 教程:通过示例学习

光标在什么位置 MongoDB?

当。。。的时候 db.collection.find() 复制代码 函数用于在集合中搜索文档,结果返回指向返回的文档集合的指针,称为游标。

默认情况下,查询结果返回时,游标将自动迭代。但也可以显式地逐个浏览游标中返回的项目。如果您看到以下示例,如果我们的集合中有 3 个文档,则游标对象将指向第一个文档,然后迭代集合中的所有文档。

光标在 MongoDB

以下示例显示了如何做到这一点。

var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }});

	while(myEmployee.hasNext())
	
	{

		print(tojson(myEmployee.next()));
	
	}

代码说明

  1. 首先,我们获取查询的结果集,找到 id 大于 2 的员工,并将其分配给 JavaScript 变量“myEmployee”
  2. 接下来我们使用 while 循环遍历查询返回的所有文档。
  3. 最后,对于每个文档,我们将文档的详细信息打印在 JSON 可读格式。

如果命令执行成功,将显示以下输出

输出

光标在 MongoDB

总结一下这篇文章: