sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb - antal objekt som använder addToSet

Du måste använda $size operatör i projektion som följande:

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



  1. Hur man slår ihop dokument när man importerar en fil till MongoDB

  2. Anslut NodeJS till MongoDB Droplet

  3. MongoDB-fråga på det n:te elementet (variabelt index) i underdokumentmatrisen

  4. MongooseError [MongooseServerSelectionError]:anslutning <monitor> till 52.6.250.237:27017 stängd