适用对象:
MongoDB vCore
getMore
命令用于从现有游标中检索额外批次的文档。 当处理由于大小限制而无法在单个查询中获取的大型数据集时,此命令很有用。 该命令允许客户端使用返回游标的命令以可管理的区块形式对结果进行分页。 例如,find 和 aggregate 可返回游标当前指向的后续批次文档。
getMore
命令的语法如下:
{
getMore: <cursor-id>,
collection: <collection-name>,
batchSize: <number-of-documents>
}
-
getMore
:要从中检索更多文档的游标的唯一标识符。 -
collection
:与游标关联的集合的名称。 -
batchSize
:(可选)批次中返回的文档数量。 如果未指定,服务器将使用默认批次大小。
假设你在 1234567890
集合中有一个 ID 为 stores
的游标。 以下命令将检索下一批文档:
{
getMore: 1234567890,
collection: "stores",
batchSize: 5
}
如果未指定 batchSize
,服务器将使用默认批次大小:
{
getMore: 1234567890,
collection: "stores"
}