共用方式為


getMore

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"
}