MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb - liczba elementów przy użyciu addToSet

Musisz użyć $size operator w projekcji jak poniżej:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wyjątek Mongodb, MongoCursorException' z komunikatem 'Operator $ uczynił obiekt zbyt dużym Co to oznacza?

  2. mongodb, pymongo, agregat daje dziwne wyjście (coś o kursorze)

  3. PyMongo/Mongoengine odpowiednik mongodump

  4. mongo _id pole zduplikowany błąd klucza

  5. Mongodb C# Driver Nieobsługiwany błąd filtra z określonym predykatem linq