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() 返回一个数组,其中包含光标返回的所有文档。
首页