sql >> Database >  >> NoSQL >> MongoDB

Vind min en max waarde uit de array in mongodb

Je kunt onderstaande zoekopdracht proberen met $max aggregatie-operator.

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

Uitvoer

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



  1. MongoDB C++-stuurprogramma bouwen en installeren in OS X

  2. node-mongodb-native:Hoe kan ik het db api-object van de verbindingscallback delen via mijn applicatie

  3. Een specifiek element in een array bijwerken met MongoDB / Meteor

  4. Werken met twee afzonderlijke redis-instanties met sidekiq?