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

Menggunakan agregasi Mongo untuk menghitung jumlah nilai

Anda perlu menambahkan $group step ke pipeline.

_id grup akan menjadi apa yang Anda jumlahkan (dalam hal ini konstan karena Anda menginginkan total keseluruhan). Karena Anda ingin menyimpan daftar faktur, Anda dapat mengakumulasikannya ke dalam bidang larik melalui operator $push. Jumlah total dan kuantitas akan ditangani dengan $sum.

{$group : { _id : 1,
            Total : { $sum : "$total" },
            ItemCount : { $sum : "$qty" },
            Invoices : { $push : { id : "$_id", created : "$created" }}
} }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor.js - cara melakukan pencarian pengguna melalui beberapa koleksi

  2. Penyortiran Sisi Server menggunakan Mongoose (mongodb + node.js)

  3. Bagaimana cara memindahkan kursor tailable dengan data menunggu sampai akhir jadi saya baru saja mendapatkan pembaruan baru

  4. MongoDB - dapatkan dokumen dengan atribut maksimal per grup dalam koleksi

  5. Urutan nilai kunci dalam mongoDb