max() не работи по начина, по който бихте очаквали в SQL за Mongo. Това може би ще се промени в бъдещите версии, но отсега max,min трябва да се използват с индексирани ключове предимно вътрешно за разделяне.
вижте http://www.mongodb.org/display/DOCS/min+and+max+Query+Specifiers
За съжаление засега единственият начин да получите максималната стойност е да сортирате описанието на колекцията по тази стойност и да вземете първата.
transactions.find("id" => x).sort({"sellprice" => -1}).limit(1).first()