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

Намерете минимална и максимална стойност от масива в mongodb

Можете да опитате заявката по-долу, като използвате $max оператор за агрегиране.

db.collection.aggregate([
  { "$project": {
    "name": 1,
    "startDate": { "$min": "$tasks.startDate" },
    "endDate": { "$max": "$tasks.endDate" }
  }}
])

Изход

[
  {
    "_id": ObjectId("5a934e000102030405000000"),
    "endDate": ISODate("2018-09-29T10:02:49.403Z"),
    "name": "p1",
    "startDate": ISODate("2018-09-24T10:02:49.403Z")
  }
]



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Име на полето batchSize се игнорира в Field Projection

  2. mongoose Find с множество условия

  3. Пълно и частично текстово търсене в MongoDB

  4. Sails.js проверява неща, преди да качи файлове в MongoDB с skipper (валидни файлове, преоразмеряване на изображения и т.н.)

  5. $project в $lookup агрегиране