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

MongoDB Pesanan/grup agregasi penjualan Per Bulan Jumlah Total + Bidang Hitung

Anda dapat menggunakan $cond seperti di bawah ini:

Order.aggregate([
    {
        $group: {
            _id: {
                month: { $month: "$date" },
                year: { $year: "$date" } 
            },
            total: { $sum: "$total" },
            countByApp: { $sum: { $cond: [ {$eq: [ "$source", "APP" ]} , 1, 0] } },
            countByWeb: { $sum: { $cond: [ {$eq: [ "$source", "WEB" ]} , 1, 0] } },
        }
    }
])

Taman Bermain Mongo




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo Musim Semi Template. Sortir tidak berfungsi dalam kueri geografis (NearQuery)

  2. Medan mongo A lebih besar dari medan B

  3. Bagaimana cara menggunakan sql seperti di PyMongo?

  4. Driver MongoDB .NET dan pencarian teks

  5. Regex MongoDB, Indeks &Kinerja