MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Pagination pada array yang disimpan dalam bidang dokumen

Untuk masalah Anda, Anda memerlukan $slice operator proyeksi alih-alih limit . Nanti membatasi jumlah dokumen dikembalikan sebagai hasil dari kueri. Sebagai gantinya, $slice operator ditujukan untuk apa yang Anda butuhkan.

Berikut adalah contoh cara menggunakannya dalam kasus penggunaan Anda:

> db.getCollection('people').find({id: 2}, {_id: 0, animals: {$slice: [0, 3]}})
{
    "id" : 2,
    "name" : "Rob",
    "animals" : [
        "shark",
        "snake",
        "fish"
    ]
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. urutkan koleksi mongo berdasarkan skor dokumen anak

  2. Node.js MongoDB Temukan dengan proyeksi untuk mengecualikan _id masih mengembalikannya

  3. Beberapa temuan sinkron luwak untuk menggunakan kembali ID objek

  4. Memahami Indeks MongoDB

  5. MongoDB PILIH JUMLAH KELOMPOK OLEH