MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Намиране на най-висока стойност от подмасиви в документи

Следният набор за агрегиране връща това, от което се нуждаете.

db.letters.aggregate([
    {$project:{"Array.K":1, "Array.V":1}},
    {$unwind:"$Array"},
    {$sort:{"Array.V":-1}},
    {$limit:1}
]);

Връща:

{"_id":2, "Array":{"K":"E","V":14}}

Наслади се! :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Добавяне на дъщерен документ към съществуващ документ на mongodb

  2. Как да извлека времето за последна актуализация на всеки документ в MongoDB?

  3. Как да използвате десетичен тип в MongoDB

  4. Как да актуализирам документ на Mongo след поставянето му?

  5. Актуализирайте стойност в MongoDB въз основа на текущата й стойност