此 getMore 指令用於從現有游標中擷取多餘的文件批次。 這個指令在處理無法在單一查詢中擷取的大型資料集時非常有用,因為資料大小限制。 此指令允許用戶端以可管理的區塊分頁瀏覽結果,並返回游標。 例如, 查找 與 彙整,以返回游標目前指向的後續批次文件。
語法
指令 getMore 的語法如下:
{
getMore: <cursor-id>,
collection: <collection-name>,
batchSize: <number-of-documents>
}
-
getMore: 是用來檢索更多文件的唯一游標識別碼。 -
collection:與游標相關的集合名稱。 -
batchSize:(可選)批次中需歸還的文件數量。 若未指定,伺服器會使用預設的批次大小。
範例
範例 1:從游標中擷取更多文件
假設你有一個包含收藏 ID 1234567890stores 的游標。 以下指令可取得下一批文件:
{
getMore: 1234567890,
collection: "stores",
batchSize: 5
}
範例 2:在不指定批次大小的情況下擷取更多文件
如果你沒有指定 , batchSize伺服器會使用預設的批次大小:
{
getMore: 1234567890,
collection: "stores"
}
相關內容
- Review Migrating from MongoDB to Azure DocumentDB 的選項
- 閱讀更多關於 MongoDB 功能相容性的資訊