sql >> Database >  >> NoSQL >> MongoDB

De hoogste waarde vinden uit subarrays in documenten

De volgende aggratieset retourneert wat u nodig hebt.

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

Retourneren:

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

Genieten van! :)



  1. mongoexport JSON-parseerfout

  2. mongodb - haal de hoogste waarde van een som gegroepeerd op een veld

  3. Spark voert geen taken uit

  4. De bestandsgrootte van de MongoDB-database verkleinen