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

Phương thức MongoTemplate hoặc truy vấn để tìm các giá trị tối đa từ một tệp tin

Bạn có thể tìm thấy "đối tượng có giá trị trường lớn nhất" trong spring-data-mongodb. Mongo sẽ tối ưu hóa kết hợp sắp xếp / giới hạn NẾU trường sắp xếp được lập chỉ mục (hoặc trường @Id). Nếu không thì nó vẫn khá tốt vì nó sẽ sử dụng thuật toán top-k và tránh sắp xếp toàn cục ( doc sắp xếp mongodb) . Đây là từ ví dụ của Mkyong nhưng tôi thực hiện việc sắp xếp trước và đặt giới hạn là một giây.

Query query = new Query();
query.with(new Sort(Sort.Direction.DESC, "idField"));
query.limit(1);
MyObject maxObject = mongoTemplate.findOne(query, MyObject.class);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Passport.js và Mongoose.js điền Người dùng khi đăng nhập - mất trường đã điền trên req.user

  2. Làm thế nào để khôi phục Mongo có chọn lọc?

  3. node.js express mongodb lưu tin nhắn?

  4. Về MongoDB

  5. MongoDB:Kiểm tra xem mảng lồng nhau có chứa mảng con không