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

Bagaimana cara membatasi ukuran array di MongoDB?

Anda dapat menggunakan $slice sebagai pengubah $push saat Anda memperbarui dokumen:

$push: {"field": $each: ["val1", "val2"], $slice: -10}

Ini akan menyebabkan field hanya terdiri dari 10 elemen terakhir (memberi Anda "jendela bergulir" dari nilai yang dimasukkan ke dalam bidang).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Berapa ukuran maksimal koleksi di mongodb

  2. Pipa agregasi $geoNear MongoDB (menggunakan opsi kueri dan menggunakan operasi pipa $match) tidak memberikan hasil yang berbeda

  3. Luwak memperbarui banyak dokumen tidak memperbarui apa pun

  4. Perbarui gambar menggunakan collectionfs

  5. Pengecualian MongoDB:Server melaporkan versi kawat 0, tetapi versi libmongoc membutuhkan setidaknya 3