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

Cara mendapatkan data data Mongo menggunakan agregat MongoDB

Anda dapat menggunakan pipa agregasi di bawah ini.

Kueri di bawah ini akan $unwind tag_id diikuti oleh $group untuk menghitung email dan $cond operator untuk menghitung unread surel.

db.collection.aggregate(
 {$unwind:{path:"$tag_id", preserveNullAndEmptyArrays:true}}, 
 {$group:{
    _id:"$tag_id", 
     count_email:{$sum:1},
     unread:{$sum:{$cond:[{$eq:["$unread", "false"]}, 0, 1]}}
    }
  }
);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Kesalahan:perintah getMore gagal:Kursor tidak ditemukan

  2. penyisipan mongodb gagal karena pengecualian soket

  3. Buat _id pada subdokumen di mongoimport --jsonArray

  4. Kueri Agregasi Flask-MongoEngine &PyMongo

  5. Temukan catatan terakhir setiap hari