MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Znajdź max element wewnątrz tablicy

czy możesz spróbować tej agregacji z $reduce

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

wyjście

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. limity liczby zbiorów w bazach danych

  2. Jak usunąć wszystkie ciągi rekordów w mongodb za pomocą php?

  3. Apache-Nifi:Usuń kolekcje MongoDB

  4. Jak obliczyć bieżącą sumę za pomocą agregatu?

  5. Błąd podczas importu mongo