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

Mongodb Aggregate Nested Group

Sử dụng lệnh này, nó sẽ hoạt động cho trường hợp mẫu của bạn, hy vọng nó sẽ khắc phục được sự cố của bạn,

db.testCollection.aggregate([{
    $group: {
        _id: {
            ASSIGN_ID: "$ASSIGN_ID",
            STATUS: "$STATUS"
        },
        count: {
            "$sum": 1
        }
    }
}, {
    $group: {
        _id: "$_id.ASSIGN_ID",
        STATUS_GROUP: {
            $push: {
                STATUS: "$_id.STATUS",
                count: "$count"
            }
        }
    }
}])

đầu ra trong shell:

{
    "_id": "583f84bce58725f76b322398",
    "STATUS_GROUP": [{
        "STATUS": 3,
        "count": 1
    }, {
        "STATUS": 4,
        "count": 2
    }, {
        "STATUS": 1,
        "count": 1
    }]
}, {
    "_id": "583f84bce58725f76b322311",
    "STATUS_GROUP": [{
        "STATUS": 3,
        "count": 1
    }, {
        "STATUS": 1,
        "count": 1
    }]
}, {
    "_id": "583f84bce58725f76b322322",
    "STATUS_GROUP": [{
        "STATUS": 1,
        "count": 1
    }, {
        "STATUS": 4,
        "count": 1
    }]
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Django + Pymongo tạo liên kết xác nhận tài khoản

  2. Có thể làm gì với Mongo Aggregation / Performance of Mongo Aggregation

  3. MongoDB $ mergeObjects

  4. Liên kết &Tạo MongoDB tham gia bằng SQL:Phần 2

  5. Làm thế nào để tạo một trang web với thanh tìm kiếm để truy vấn cơ sở dữ liệu mongo?