sql >> データベース >  >> NoSQL >> MongoDB

Mongodb Aggregate Nested Group

    このコマンドを使用すると、サンプルケースで機能し、問題が解決することを願っています。

    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"
                }
            }
        }
    }])
    

    シェルでの出力:

    {
        "_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. C#でAsQueryableを使用してクエリを実行しているときにInvalidOperationExceptionが発生する

    2. mongodumpがインデックスをバックアップしないのはなぜですか?

    3. NodeJS + ExpressJS+RedisStoreセッションは未定義です

    4. ウィンドウ紺碧のセッション永続性を支援するためにredisはどのように機能しますか