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

cách lấy giá trị tối đa của một trường trong MongoDB

Bạn có thể sử dụng kết hợp giữa giới hạn và sắp xếp để đạt được mục tiêu này.

db.collectionName.find({}).sort({"updateTime" : -1}).limit(1)

Điều này sẽ sắp xếp tất cả các trường của bạn dựa trên thời gian cập nhật và sau đó chỉ trả về một giá trị lớn nhất.

Tôi khuyên bạn nên thêm chỉ mục vào trường này để cải thiện hiệu suất.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có thể lặp lại con trỏ mongo hai lần không?

  2. Đếm cả mảng nhúng bên ngoài và bên trong trong một truy vấn duy nhất

  3. MongoDB $ binarySize

  4. Truy vấn kích thước mảng nội bộ trong MongoDB

  5. Ánh xạ POJO hiệu quả đến / từ Java Mongo DBObject sử dụng Jackson