sql >> Database teknologi >  >> NoSQL >> MongoDB

Få den højeste værdi af en kolonne i MongoDB

max() virker ikke som du ville forvente det i SQL for Mongo. Dette vil måske ændre sig i fremtidige versioner, men fra nu af skal max,min bruges med indekserede nøgler primært internt til sharding.

se http://www.mongodb.org/display/DOCS/min+and+max+Query+Specifiers

Desværre for nu er den eneste måde at få den maksimale værdi på at sortere samlingsbeskrivelsen efter den værdi og tage den første.

transactions.find("id" => x).sort({"sellprice" => -1}).limit(1).first()


  1. Forespørgsel på indlejrede objekter i Mongoid/rails 3 (lavere end, min-operatorer og sortering)

  2. Hvorfor giver PyMongo 3 ServerSelectionTimeoutError?

  3. Find og tæl elementer i samlingen med Mongoose

  4. Afkort en samling