光标方法

这些方法修改了执行基础查询的方式。

注意 有关特定方法(包括语法和示例)的详细信息,请单击特定方法以转到其 reference 页面。

名称描述
cursor.addOption()添加特殊的线程协议标志,用于修改查询的行为。
cursor.batchSize()控制 MongoDB 将在单个网络消息中 return 到 client 的文档数。
cursor.close()关闭游标并释放相关的服务器资源。
cursor.isClosed()如果光标关闭,则返回true
cursor.collation()指定db.collection.find()返回的游标的排序规则。
cursor.comment()将 comment 附加到查询以允许日志和 system.profile 集合中的可跟踪性。
cursor.count()修改光标以_return 结果集中的文档数而不是文档本身。
cursor.explain()报告游标的查询执行计划。
cursor.forEach()对游标中的每个文档应用 JavaScript function。
cursor.hasNext()如果游标有文档并且可以迭代,则返回 true。
cursor.hint()强制 MongoDB 为查询使用特定索引。
cursor.isExhausted()如果光标关闭且批处理中没有剩余 object,则返回true
cursor.itcount()通过获取和迭代结果集来计算游标 client-side 中的文档总数。
cursor.limit()约束游标结果集的大小。
cursor.map()对函数中的每个文档应用 function,并在 array 中收集 return 值。
cursor.max()指定游标的独占上限索引。用于cursor.hint()
cursor.maxScan()指定要扫描的最大项目数;收集扫描的文档,索引扫描的键。
cursor.maxTimeMS()指定用于处理游标操作的累积 time 限制(以毫秒为单位)。
cursor.min()指定游标的包含性较低索引范围。用于cursor.hint()
cursor.next()返回游标中的下一个文档。
cursor.noCursorTimeout()指示服务器在一段时间不活动后自动关闭光标。
cursor.objsLeftInBatch()返回当前游标批处理中剩余的文档数。
cursor.pretty()配置光标以 easy-to-read 格式显示结果。
cursor.readConcern()find()操作指定阅读关注
cursor.readPref()指定阅读偏好到游标以控制 client 如何将查询定向到副本集
cursor.returnKey()将光标修改为 return 索引键而不是文档。
cursor.showRecordId()向光标返回的每个文档添加内部存储引擎 ID 字段。
cursor.size()应用skip()limit()方法后,返回游标中文档的计数。
cursor.skip()返回仅在传递或跳过多个文档后才开始返回结果的游标。
cursor.sort()返回根据排序规范排序的结果。
cursor.tailable()将光标标记为 tailable。仅适用于超过上限集合的游标。
cursor.toArray()返回包含游标返回的所有文档的 array。