sql >> Databasteknik >  >> NoSQL >> MongoDB

Hitta max element i en array

kan du prova denna aggregering med $reduce

db.t63.aggregate([
    {$addFields : {array : {$reduce : {
        input : "$array", 
        initialValue : {age : 0}, 
        in : {$cond: [{$gte : ["$$this.age", "$$value.age"]},"$$this", "$$value"]}}
    }}}
])

utdata

{ "_id" : "notImportant", "array" : { "name" : "Carl", "age" : 21 } }


  1. Lagra nycklar med prefix som upphör att gälla på redis

  2. Automatisk ökningssekvens i mongodb med java

  3. MongoDB - Överväg att definiera en böna av typen 'org.springframework.data.mongodb.repository.query.MongoEntityInformation' i din konfiguration

  4. hur man lägger till ng-modell i dynamiskt skapade textfält