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

Hledání nejvyšší hodnoty z dílčích polí v dokumentech

Následující sada agregací vrátí to, co potřebujete.

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

Vrátí:

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

Užívat si! :)



  1. Naplánujte úlohu Node.js každých pět minut

  2. Mongodb - Jak najít řetězec ve více polích?

  3. Seskupení a součet podle procenta pozice MongoDb Agregace

  4. Mezipaměť Redis vs přímé použití paměti