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

Mongodb-addToSetを使用したアイテムの数

    $size を使用する必要があります 次のような射影の演算子:

    db.collection.aggregate([{
        $group: {
        _id: {
            organization: "$user.organization"
        },
        machineId: {
            "$addToSet": "$user.machineId"
        }
        }
    }, {
        $project: {
        "organization": "$_id.organization",
        "machineId": 1,
        "_id": 0,
        "size": {
            $size: "$machineId"
        }
        }
    }])
    



    1. Clouderaオペレーショナルデータベースアプリケーション開発の概念

    2. MongoDB $ pop

    3. SpringDataMongoはXML構成でホストを無視しているようです

    4. MongoDBのドキュメントフィールドをコピーして名前を変更します