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

Bidang $name harus berupa objek akumulator

Ada beberapa operator agregasi yang hanya dapat digunakan di $group agregasi dan dinamai sebagai $group accumulators

Sama seperti Anda menggunakan $sum di sini Anda harus menggunakan untuk name kunci juga

{ "$group": {
  "_id": "$_id",
  "name": { "$first": "$name" },  //$first accumulator
  "count": { "$sum": 1 },  //$sum accumulator
  "totalValue": { "$sum": "$value" }  //$sum accumulator
}}

Akumulator seperti array Elemen yang Akumulasi sebagai Array.$first -> memberikan nama pertama yang masuk dalam grup nama

Contoh:jadi jika Anda memiliki $_id nama yang sama tapi berbeda ["Darik","John"] menentukan $first akan memberikan Darik &juga $last akan memberi John



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menghapus dokumen yang direferensikan oleh id di mongoDB dari php?

  2. MongoError operator tingkat atas yang tidak diketahui:$set

  3. Hapus dokumen duplikat berdasarkan bidang

  4. Bagaimana menemukan catatan acak di mongodb

  5. Bagaimana cara mengambil data dari koleksi MongoDB di C # menggunakan Ekspresi Reguler?