sql >> Databasteknik >  >> NoSQL >> MongoDB

Få det högsta värdet av en kolumn i MongoDB

max() fungerar inte som du kan förvänta dig i SQL för Mongo. Detta kommer kanske att ändras i framtida versioner men från och med nu ska max,min användas med indexerade nycklar, främst internt för sharding.

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

Tyvärr för närvarande är det enda sättet att få maxvärdet att sortera samlingsbeskrivningen på det värdet och ta det första.

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


  1. Förstå och hantera diskutrymme på din MongoDB-server

  2. 'session' är odefinierad när du använder express / redis för session store

  3. explain() i Mongodb:skillnader mellan nscanned och nscannedObjects

  4. Mongodb aggregat:konvertera datum till en annan tidszon