sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDb-forespørgsel for at få maks. felt inde i array

Du kan gøre det ved at bruge simple $project scenen

Noget som this

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


  1. Er det muligt at gentage en mongo-markør to gange?

  2. Mongoose og multiple database i enkelt node.js projekt

  3. Mongoose overskriver dokumentet i stedet for `$set` felter

  4. MongoDB:Sorter efter eksisterende felt og derefter alfabetisk