游标(Cursor)在MongoDB中是一个重要的概念,它用于逐条遍历查询结果集,特别适用于处理大量数据时。
db.collection.find()
)时,MongoDB会返回一个游标对象。next()
)可以逐条访问结果集中的文档。next()
方法,游标都会指向结果集中的下一个文档,并返回该文档。cursor.close()
方法。limit()
方法来限制游标返回的文档数量。skip()
方法来跳过游标中的指定数量的文档。sort()
方法按照指定的字段对游标中的文档进行排序。batchSize()
方法来设置游标每次从服务器获取文档的批大小。这有助于控制内存使用和网络I/O。cursorTimeoutMillis
参数来调整游标的超时时间。pretty()
方法通常用于格式化 find()
方法返回的游标(cursor)对象的输出,使其更易于阅读。而 findOne()
方法返回的是一个单一的文档对象,不是游标,因此它不支持 pretty()
方法。