MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

comment compter un champ $lookup dans mongo db?

Vous pouvez utiliser $size opérateur d'agrégation pour trouver la longueur d'un tableau.

company.aggregate([
  { "$lookup": {
    "from": "userFocus",
    "localField": "_id",
    "foreignField": "value",
    "as": "focusUsers"
  }},
  { "$project": {
    "name": 1,
    "focusUsers": 1,
    "focusCount": { "$size": "$focusUsers" }
  }}
])