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