MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Obtendo o valor mais alto de uma coluna no MongoDB


max() não funciona da maneira que você esperaria no SQL para Mongo. Isso talvez mude em versões futuras, mas a partir de agora, max,min devem ser usados ​​com chaves indexadas principalmente internamente para fragmentação.

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

Infelizmente, por enquanto, a única maneira de obter o valor máximo é classificar a coleção desc nesse valor e pegar o primeiro.
transactions.find("id" => x).sort({"sellprice" => -1}).limit(1).first()