Megosztás a következőn keresztül:


getMore

A getMore parancs további dokumentumkötegek lekérésére szolgál egy meglévő kurzorból. Ez a parancs akkor hasznos, ha olyan nagy adathalmazokat kezel, amelyeket a méretkorlátozások miatt egyetlen lekérdezésben nem lehet lekérni. A parancs lehetővé teszi, hogy az ügyfelek a kurzort visszamutató parancsokkal kezelhető adattömbökben lapozhatók végig az eredményeken. Keresés ésösszesítés például a kurzor által jelenleg hivatkozott dokumentumkötegek visszaadásához.

Szemantika

A parancs szintaxisa a getMore következő:

{
   getMore: <cursor-id>,
   collection: <collection-name>,
   batchSize: <number-of-documents>
}
  • getMore: A kurzor egyedi azonosítója, amelyből további dokumentumokat szeretne lekérni.
  • collection: A kurzorhoz társított gyűjtemény neve.
  • batchSize: (Nem kötelező) A kötegben visszaküldött dokumentumok száma. Ha nincs megadva, a kiszolgáló az alapértelmezett kötegméretet használja.

Példák

1. példa: További dokumentumok lekérése a kurzorból

Tegyük fel, hogy van egy kurzora a gyűjtemény azonosítójával 1234567890stores . A következő parancs lekéri a következő dokumentumköteget:

{
   getMore: 1234567890,
   collection: "stores",
   batchSize: 5
}

2. példa: Több dokumentum lekérése kötegméret megadása nélkül

Ha nem adja meg a batchSizebeállítást, a kiszolgáló az alapértelmezett kötegméretet használja:

{
   getMore: 1234567890,
   collection: "stores"
}