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

MongoDb заявка за получаване на максимално поле в масива

Можете да направите това, като използвате прост $project етап

Нещо като this

db.collection.aggregate([
  { "$project": {
    "maxSectionId": {
      "$arrayElemAt": [
        "$sections",
        {
          "$indexOfArray": [
            "$sections.Id",
            { "$max": "$sections.Id" }
          ]
        }
      ]
    }
  }}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Декодиране на регистрационните файлове за грешки в MongoDB

  2. Нова функция за агрегиране с драйвер Mongo 3.2, използвайки Java

  3. MongoDb уникални ограничения за период от време

  4. Как мога да преоразмеря колекция, ограничена от mongodb, без да загубя данни?

  5. Пребройте елементите на масива, които отговарят на условието