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()