Aracılığıyla paylaş


getMore

komutu getMore , var olan bir imleçten ek belge toplu işlemlerini almak için kullanılır. Bu komut, boyut sınırlamaları nedeniyle tek bir sorguda getirilemeyecek büyük veri kümeleriyle ilgilenirken kullanışlıdır. komutu, istemcilerin sonuçlarda imleç döndüren komutlarla yönetilebilir öbekler halinde sayfalandırmasına olanak tanır. Örneğin, imleç tarafından şu anda işaret edilen sonraki belge toplu işlemlerini döndürmek için bulma ve toplama.

Sözdizimi

Komutun getMore söz dizimi aşağıdaki gibidir:

{
   getMore: <cursor-id>,
   collection: <collection-name>,
   batchSize: <number-of-documents>
}
  • getMore: daha fazla belgenin alındığı imlecin benzersiz tanımlayıcısı.
  • collection: İmleçle ilişkilendirilmiş koleksiyonun adı.
  • batchSize: (İsteğe bağlı) Toplu işlemde döndürülecek belge sayısı. Belirtilmezse, sunucu varsayılan toplu iş boyutunu kullanır.

Örnekler

Örnek 1: İmleçten daha fazla belge alma

Koleksiyondaki stores kimliği 1234567890 içeren bir imleciniz olduğunu varsayalım. Aşağıdaki komut sonraki belge toplu işlemini alır:

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

Örnek 2: Toplu iş boyutu belirtmeden daha fazla belge alma

belirtmezseniz batchSize, sunucu varsayılan toplu iş boyutunu kullanır:

{
   getMore: 1234567890,
   collection: "stores"
}