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

Bagaimana cara menemukan jumlah berdasarkan kondisi dalam Agregasi MOngoDB?

Hanya perlu menggunakan $in kondisi operator alih-alih $eq kondisi operator,

  {
    $group: {
      _id: {
        "categoryCode": "$categoryCode",
        "categoryName": "$categoryName"
      },
      "cat_count": {
        $sum: {
          $cond: [{ $in: ["A", "$cat.type"] }, 1, 0]
        }
      }
    }
  }

Taman bermain



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cara memperbarui banyak dokumen dengan nilai berbeda

  2. Objek validasi harus memiliki setidaknya satu operator / meteor mongo

  3. Bagaimana saya bisa meratakan array ganda di mongoDB?

  4. Bagaimana saya bisa mengatasi Gagal mengatur soket saat startup ketika saya menjalankan server mongodb?

  5. Bagaimana cara memvalidasi kunci dan nilai objek dalam Skema Mongoose?