max () không hoạt động theo cách bạn mong đợi trong SQL cho Mongo. Điều này có lẽ sẽ thay đổi trong các phiên bản tương lai nhưng hiện tại, tối đa, tối thiểu sẽ được sử dụng với các khóa được lập chỉ mục chủ yếu trong nội bộ cho sharding.
xem http://www.mongodb.org/display/DOCS/min+and+max+Query+Specifiers
Thật không may cho bây giờ, cách duy nhất để nhận giá trị tối đa là sắp xếp mô tả bộ sưu tập trên giá trị đó và lấy giá trị đầu tiên.
transactions.find("id" => x).sort({"sellprice" => -1}).limit(1).first()