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

マングースグループとカウント

    $unwindを実行する必要があります グループ化する前のアイテム配列:

    const aggregatorOpts = [{
            $unwind: "$items"
        },
        {
            $group: {
                _id: "$items.productId",
                count: { $sum: 1 }
            }
        }
    ]
    
    Model.aggregate(aggregatorOpts).exec()
    

    これにより:

    { "_id" : "789", "count" : 1 }
    { "_id" : "456", "count" : 2 }
    { "_id" : "123", "count" : 3 }
    


    1. $ examplesの最適な複合インデックス:true(スパースインデックス)

    2. mongodb-バッチクエリを実行します

    3. 最初に古いデータを一貫して削除するようにredisを構成する

    4. MongoDB + Java:ユーザードキュメントにクレデンシャルがありません