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

Agregasi MongoDB:Menghitung bidang yang berbeda

Saya menemukan ini dengan menggunakan operator $addToSet dan $unwind.

Mongodb Aggregation count array/set size

db.collection.aggregate([
{
    $group: { _id: { account: '$account' }, vendors: { $addToSet: '$vendor'} }
},
{
    $unwind:"$vendors"
},
{
    $group: { _id: "$_id", vendorCount: { $sum:1} }
}
]);

Semoga ini bisa membantu seseorang



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa menjanjikan driver Javascript asli MongoDB menggunakan bluebird?

  2. Menghapus spasi putih (awal dan akhir) dari nilai string

  3. Karakter apa yang TIDAK diizinkan dalam nama bidang MongoDB?

  4. Memulai dengan Python dan MongoDB

  5. Mengubah direktori penyimpanan data MongoDB