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

Bagaimana saya bisa menulis agregasi tanpa melebihi ukuran dokumen maksimum?

Secara default, hasil agregasi dikembalikan kepada Anda dalam satu dokumen BSON, dari situlah batasan ukuran berasal. Jika Anda perlu mengembalikan lebih dari itu, Anda dapat:

  • memiliki hasilnya menjadi output ke koleksi. Anda melakukan ini dengan menyelesaikan saluran Anda dengan

    {"$out":"some-collection-name"}

    Anda kemudian menanyakan koleksi itu seperti biasa (Anda harus menghapusnya sendiri setelah selesai dengan itu)

  • dapatkan hasilnya dikembalikan sebagai kursor, dengan menentukan useCursor=True ketika Anda memanggil agregat.

Kedua opsi ini memerlukan mongodb 2.6:jika Anda masih menjalankan mongodb 2.4 maka ini hanyalah batas dasar agregasi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor tanpa mongo

  2. Meteor menggunakan ambil atau temukan di fungsi pembantu templat?

  3. MongoDB :Urutan indeks dan urutan kueri harus cocok?

  4. Cara Migrasi Data Di MongoDB

  5. Hitung median dalam kerangka agregasi MongoDB