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

Memperbarui koleksi dari database yang berbeda

db.getSiblingDB().collection.find() adalah operasi sisi klien. Ini bukan sesuatu yang dapat Anda gunakan untuk bergabung dengan koleksi sebagai bagian dari kueri. Untuk itu, lihat https://docs.mongodb.com/manual/ referensi/operator/agregasi/pencarian/ .

Hal kedua yang Anda lakukan adalah mengambil bidang bersarang dari dokumen. Anda dapat melakukan ini dengan $set dan notasi titik. Lihat contohnya secara spesifik di https://docs.mongodb.com/manual/reference/operator/aggregation/set/#adding-fields-to-an-embedded-document .

Anda perlu membuat satu pipeline agregasi yang melakukan semua campuran agregasi dan javascript Anda saat ini hanya menggunakan operasi yang didokumentasikan di https://docs.mongodb.com/manual/reference/operator/aggregation/ dan tahapan yang didokumentasikan dalam https://docs.mongodb.com/manual /reference/operator/aggregation-pipeline/ .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Python + MongoDB - Iterasi kursor terlalu lambat

  2. Tidak dapat menarik dari array bersarang dan sub-dokumen pengembalian kueri menggunakan MongoTemplate

  3. Bagaimana cara mengubah struktur hasil pengurangan peta MongoDB?

  4. agregasi MongoDB yang berbeda

  5. Tidak dapat mengimpor mongodb