MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Nhận giá trị cao nhất của một cột trong MongoDB

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose kéo ObjectId từ mảng

  2. Làm cho các truy vấn mongoose.js chạy đồng bộ

  3. Quảng cáo các trường con lên cấp cao nhất trong phép chiếu mà không cần liệt kê tất cả các khóa

  4. Truy vấn Mongodb tháng cụ thể | năm không phải ngày

  5. Mongodb Giải thích cho khung Tổng hợp