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

Mongodb Aggregation count array/set size

Berikut ini akan mengembalikan jumlah uniqueUsers per aplikasi. Ini akan menerapkan operasi grup ke hasil operasi grup dengan menggunakan fitur pipa mongodb.

{ $match: { application: "abc" } }, 
{ $unwind: "$users" }, 
{ $group: { _id: "$status", users: { $addToSet: "$users" } } }, 
{ $unwind:"$users" }, 
{ $group : {_id : "$_id", count : {$sum : 1} } }

Mudah-mudahan ini akan dilakukan dengan cara yang lebih mudah dalam rilis mongo berikut dengan perintah yang memberikan ukuran array di bawah proyeksi. {$project: {id: "$_id", count: {$size: "$uniqueUsers"}}} https://jira.mongodb.org/browse/SERVER-4899

Semangat



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Terlalu banyak elemen posisi (yaitu '$') ditemukan di jalur

  2. Ganti Dokumen Tertanam menggunakan driver Mongo C# 2.0

  3. Penjelasan MongoDB Upsert

  4. Layanan MongoDB tidak berjalan di Fedora

  5. Bagaimana cara melakukan beberapa pencarian teks menggunakan kueri $teks dan $atau di mongodb/luwak?