On this page
Cursor Methods
这些方法修改了基础查询的执行方式。
Note
有关特定方法的详细信息,包括语法和示例,请单击特定方法以转到其参考页。
Name | Description |
---|---|
cursor.addOption() | 添加特殊的有线协议标志,以修改查询的行为。 |
cursor.allowPartialResults() | 如果一个或多个查询的分片不可用,则允许对分片集合进行db.collection.find()操作返回部分结果,而不是错误。 |
cursor.batchSize() | 控制 MongoDB 将在单个网络消息中返回给 Client 端的文档数。 |
cursor.close() | 关闭游标并释放关联的服务器资源。 |
cursor.isClosed() | 如果关闭光标,则返回true 。 |
cursor.collation() | 指定db.collection.find()返回的游标的排序规则。 |
cursor.comment() | 在查询中附加 Comments,以允许在日志和 system.profile 集合中进行 traceback。 |
cursor.count() | 修改光标以返回结果集中的文档数,而不是文档本身。 |
cursor.explain() | 报告有关游标的查询执行计划。 |
cursor.forEach() | 为光标中的每个文档应用 JavaScript 函数。 |
cursor.hasNext() | 如果游标包含文档并且可以迭代,则返回 true。 |
cursor.hint() | 强制 MongoDB 对查询使用特定的索引。 |
cursor.isExhausted() | 如果光标已关闭并且批处理中没有剩余对象,则返回true 。 |
cursor.itcount() | 通过获取和迭代结果集来计算游标 Client 端中的文档总数。 |
cursor.limit() | 限制游标结果集的大小。 |
cursor.map() | 将函数应用于游标中的每个文档,并在数组中收集返回值。 |
cursor.max() | 指定游标的排他上限索引。用于cursor.hint() |
cursor.maxScan() | 指定要扫描的最大项目数;用于收集扫描的文档,用于索引扫描的键。 |
cursor.maxTimeMS() | 指定用于游标的处理操作的累积时间限制(以毫秒为单位)。 |
cursor.min() | 指定一个游标的下限值。用于cursor.hint() |
cursor.next() | 返回游标中的下一个文档。 |
cursor.noCursorTimeout() | 指示服务器避免一段时间不活动后自动关闭游标。 |
cursor.objsLeftInBatch() | 返回当前游标批处理中剩余的文档数。 |
cursor.pretty() | 配置光标以易于阅读的格式显示结果。 |
cursor.readConcern() | 为find()操作指定read concern。 |
cursor.readPref() | 为光标指定read preference,以控制 Client 端如何将查询定向到replica set。 |
cursor.returnKey() | 修改光标以返回索引键而不是文档。 |
cursor.showRecordId() | 将内部存储引擎 ID 字段添加到光标返回的每个文档中。 |
cursor.size() | 应用skip()和limit()方法后,返回光标中文档的计数。 |
cursor.skip() | 返回一个游标,该游标仅在通过或跳过多个文档后才开始返回结果。 |
cursor.sort() | 返回根据排序规范排序的结果。 |
cursor.tailable() | 将光标标记为可尾。仅对有上限的集合上的光标有效。 |
cursor.toArray() | 返回一个数组,其中包含光标返回的所有文档。 |