MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

как да преброя $lookup полета в mongo db?

Можете да използвате $size оператор за агрегиране за намиране на дължината на масив.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешка при създаване на bean с име 'personRepository':Неуспешно извикване на init метод; вложеното изключение е com.mongodb.util.JSONParseException:

  2. Премахване на записи в масив, съдържащи празен масив

  3. Настройка на MongoDB 2.6 Index, заявка с помощта на $or, $in, с ограничение и сортиране

  4. как да коригирам:„MongoError:неуспешно удостоверяване“ @MongoDB Atlas

  5. Как да съхранявам/показвам параграфи с mongodb?