MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để tìm số lượng dựa trên điều kiện trong MOngoDB Aggregation?

Chỉ cần sử dụng $in điều kiện toán tử thay vì $eq điều kiện của nhà điều hành,

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

Sân chơi



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Khớp ít nhất N phần tử của mảng với danh sách các điều kiện

  2. Kiểm tra trình điều khiển c ++ mongocxx bằng mã mẫu

  3. db.collectionNames không hoạt động trong Node.js

  4. Làm cách nào để sử dụng $ Slice a $ filter kết quả trong MongoDB?

  5. Làm thế nào để phân tầng xóa tài liệu trong mongodb?