sql >> Databáze >  >> NoSQL >> MongoDB

Mongodb – počet položek pomocí addToSet

Musíte použít $size operátor v projekci takto:

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



  1. Agregační dotaz Mongodb k odečtení a seskupení kumulativní hodnoty

  2. Vlastnost objektu MongoDB $existuje ve vnořeném poli

  3. Jak přidat objednávku pomocí @query v úložišti mongodb

  4. Výchozí knihovna slibů Mongoose je v zásobníku MEAN zastaralá