Bölüm Girişi

Bu bölüm, MongoDB'nin MYSQL'deki sayfalama kullanımına benzer şekilde, MongoDB'nin sayfalama sorgusunu açıklar. MongoDB'nin sayfalama sorgusu, Cursor'ın .limit ve .skip fonksiyonları aracılığıyla uygulanır.

Test Verileri

Envanter koleksiyonuna birkaç veri parçası ekleyin:

db.inventory.insertMany( [
  { item: "dergi", durum: "A", boyut: { h: 14, w: 21, uom: "cm" }, stokta: [ { depo: "A", miktar: 5 } ] },
  { item: "not defteri", durum: "A",  boyut: { h: 8.5, w: 11, uom: "in" }, stokta: [ { depo: "C", miktar: 5 } ] },
  { item: "kağıt", durum: "D", boyut: { h: 8.5, w: 11, uom: "in" }, stokta: [ { depo: "A", miktar: 60 } ] },
  { item: "planlayıcı", durum: "D", boyut: { h: 22.85, w: 30, uom: "cm" }, stokta: [ { depo: "A", miktar: 40 } ] },
  { item: "kartpostal", durum: "A", boyut: { h: 10, w: 15.25, uom: "cm" }, stokta: [ { depo: "B", miktar: 15 }, { depo: "C", miktar: 35 } ] }
]);

Geri Dönen Verileri Sınırlama

db.inventory.find({}).limit(5)

Açıklama:

  • limit fonksiyonunu kullanarak dönen veri miktarını maksimuma ayarlayın.

Sayfalama

db.inventory.find({}).limit(5).skip(2)

Açıklama:

  • Belirli miktarda veriyi atlamak için skip ayarını ve dönen veri miktarını sınırlandırmak için limit ayarını kullanın.
  • limit, SQL'deki limit ile benzerdir ve skip, SQL'deki offset'e benzerdir.