sql >> Databáze >  >> NoSQL >> MongoDB

Získání nejvyšší hodnoty sloupce v MongoDB

max() nefunguje tak, jak byste očekávali v SQL pro Mongo. To se možná v budoucích verzích změní, ale nyní se mají max, min používat s indexovanými klíči primárně interně pro sharding.

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

Bohužel prozatím jediným způsobem, jak získat maximální hodnotu, je seřadit desku kolekce podle této hodnoty a vzít první.

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


  1. Jak nainstaluji Predis na okna XAMPP?

  2. Možnost generování duplicitních Mongo ObjectId ve dvou různých kolekcích?

  3. Jak zastavit vkládání duplicitních dokumentů do kolekce mongodb

  4. Mongoose findByIdAndUpdate nevrací správný model