sql >> Databáze >  >> NoSQL >> MongoDB

Najděte maximální prvek uvnitř pole

můžete zkusit tuto agregaci pomocí $reduce

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

výstup

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


  1. Jak navrhnu schéma MongoDB pro agregátor článků na Twitteru

  2. Mirth připojit k mongo db konektivitu

  3. Hlavní rysy MapReduce – Význam MapReduce

  4. Jak zvýšit výkon Redis při 100% CPU? Sdílení? Nejrychlejší .Net klient?