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

mongodb集計を使用した複数のフィールドの個別のカウント

    次の集約パイプラインを実行すると、目的の結果が得られます。

    db.collection.aggregate([
        {
            "$group": {
                "_id": null,
                "distinct_car_types": { "$addToSet": "$car_type" },
                "distinct_colors": { "$addToSet": "$color" },
                "distinct_num_doors": { "$addToSet": "$num_doors" }
            }
        },
        {
            "$project": {
                "distinct_count_car_type": { "$size": "$distinct_car_types" },
                "distinct_count_color": { "$size": "$distinct_colors" },
                "distinct_count_num_doors": { "$size": "$distinct_num_doors" }
            }
        }
    ])
    


    1. マングースがネストされたオブジェクトを保存しない

    2. MongoDBを使用したネストされた配列の更新

    3. find()モーター使用時のBadYieldError [MongoDB + Tornado]

    4. Classic ASP(VBScript)でのRedis