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

Ottenere il valore più alto di una colonna in MongoDB

max() non funziona come ci si aspetterebbe in SQL per Mongo. Questo forse cambierà nelle versioni future, ma a partire da ora, max, min devono essere utilizzati con chiavi indicizzate principalmente internamente per lo sharding.

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

Sfortunatamente per ora l'unico modo per ottenere il valore massimo è ordinare la raccolta su quel valore e prendere il primo.

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