Docs 菜单
Docs 主页
/
MongoDB Manual
/ /

游标方法

注意

mongosh 方法

该目录页面上列出的方法是 mongosh 方法。这不是针对 Node.js 或其他特定于编程语言的驱动程序方法的文档。

在大多数情况下,mongosh 方法与旧版 mongo Shell 方法的工作方式相同。但是,某些旧版方法在 mongosh 中不可用。

有关 MongoDB API 驱动程序,请参阅特定语言的 MongoDB 驱动程序文档。

这些方法会修改底层查询的执行方式。

注意

有关特定方法(包括事务语法和示例)的详细信息,请单击该方法的参考页面链接。

名称
说明

cursor.addOption()

添加可修改查询行为的特殊传输协议标记。

允许 MongoDB 在处理阻塞排序操作时使用磁盘上的临时文件来存储超过 100 MB 系统内存限制的数据。

如果一个或多个查询的分片不可用,则允许对分片集合进行 db.collection.find() 操作,以返回部分结果,而不是错误。

控制 MongoDB 将在单个网络消息中返回到客户端的文档数量。

关闭游标并释放关联的服务器资源。

如果游标关闭,则返回 true

指定 db.collection.find() 返回的游标的排序规则。

将注释附加到查询,以允许在日志和 system.profile 集合中进行跟踪。

修改游标,以返回结果集中的文档数量,而不是文档本身。

报告游标的查询执行计划。

对游标中的每个文档应用 JavaScript 函数。

如果游标包含文档且可迭代,则返回 true。

强制 MongoDB 对查询使用特定索引。

如果游标已关闭批处理中没有剩余对象,则返回 true

通过获取和迭代结果集,计算游标客户端中的文档总数。

限制游标结果集的大小。

将函数应用于游标中的每个文档,并收集数组中的返回值。

指定游标的排除式索引上限。用于结合使用 cursor.hint()

指定等待下一查询结果更新的时间限制(以毫秒为单位)。

指定在游标上处理操作的累计时间限制(以毫秒为单位)。

指定游标的包含式索引下限。用于结合使用 cursor.hint()

返回游标中的下一个文档。

指示服务器避免在一段时间不活动后自动关闭游标。

返回当前游标批处理中剩余文档的数量。

将游标配置为以易于阅读的格式显示结果。

find() 操作指定读关注

为游标指定读取偏好,以控制客户端如何将查询定向到副本集

修改游标以返回索引键而不是文档。

向游标返回的每个文档添加内部存储引擎 ID 字段。

应用 skip()limit() 方法后,返回游标中文档的计数。

返回一个游标,该游标仅在传递或跳过多个文档后才开始返回结果。

根据排序规范返回排序的结果。

将游标标记为循环式。仅对超过固定大小集合的游标有效。

返回一个数组,其中包含游标返回的所有文档。

返回迭代中的下一个元素(如果有),否则返回 null。

后退

db.collection.watch