sql >> Database >  >> NoSQL >> MongoDB

hoe de maximale waarde van een veld in MongoDB te krijgen?

U kunt een combinatie van limiet en sortering gebruiken om dit doel te bereiken.

db.collectionName.find({}).sort({"updateTime" : -1}).limit(1)

Dit sorteert al uw velden op basis van de updatetijd en retourneert dan alleen de grootste waarde.

Ik raad aan om een ​​index aan dit veld toe te voegen om de prestaties te verbeteren.



  1. MongoDB sorteert documenten op array-elementen

  2. Jedis - Wanneer returnBrokenResource() te gebruiken

  3. Spring Data MongoRepository Objecten opslaan met verschillende aantallen velden

  4. Berichtantwoorden insluiten in de ouder van het bericht met mongodb met behulp van mongoid