MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDb-Abfrage, um das Maximum des Felds innerhalb des Arrays zu erhalten

Sie können dies mit einfachem $project Stufe

Etwas wie dies

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