max() ne fonctionne pas comme prévu dans SQL pour Mongo. Cela va peut-être changer dans les futures versions, mais à partir de maintenant, max, min doivent être utilisés avec des clés indexées principalement en interne pour le sharding.
voir http://www.mongodb.org/display/DOCS/min+and+max+Query+Specifiers
Malheureusement, pour l'instant, la seule façon d'obtenir la valeur maximale est de trier la description de la collection sur cette valeur et de prendre la première.
transactions.find("id" => x).sort({"sellprice" => -1}).limit(1).first()