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