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

Mongodb node.js $out dengan agregasi hanya berfungsi jika memanggil toArray()

MongoDB mengakui perilaku ini, tetapi mereka juga mengatakan ini berfungsi seperti yang dirancang.

Telah dicatat sebagai bug di MongoDB JIRA, tahap agregasi $out tidak berlaku , dan tanggapannya mengatakan itu bukan kesalahan:

Jadi, sepertinya Anda harus memanggil salah satu metode untuk memulai iterasi kursor sebelum $out akan melakukan apa saja. Menambahkan .toArray() , seperti yang sudah Anda lakukan, mungkin paling aman. Perhatikan bahwa to.Array() tidak memuat seluruh hasil ke dalam RAM seperti biasa; karena termasuk $out , agregasi mengembalikan kursor kosong .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Multer - cara menangani file menggunakan upload.fields() setelah file dikirimkan

  2. MongoDB $toLong

  3. IDE kueri untuk MongoDB?

  4. Bagaimana cara menggunakan data pegas mongo @CompoundIndex dengan sub koleksi?

  5. Memuat kode embed JWplayer dari koleksi database ke dalam template halaman di meteor.js