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

$ Min của MongoDB là gì? Điều đó khác với find (). Sort ({the_field:1}). Limit (1) như thế nào?

Để nhận tài liệu có giá trị thấp nhất của 'the_field', bạn nên sử dụng db.the_collection.find().sort({the_field:1}).limit(1) Vì vậy, ở đây, chúng tôi sẽ Sắp xếp tài liệu trước và sau đó lấy tài liệu đầu tiên ra khỏi nó như bạn có thể thấy từ truy vấn.

Tổng hợp $ min:
Nó được sử dụng khi chúng tôi nhóm tài liệu thành một tài liệu duy nhất và chúng tôi muốn giữ giá trị của tài liệu đơn lẻ này ở mức tối thiểu so với tất cả các tài liệu từ nơi nó được nhóm.

Toán tử $ min:
Nó được sử dụng cho giới hạn dưới bao gồm cho một chỉ mục cụ thể để hạn chế kết quả của find (). Nói một cách đơn giản, nếu the_field được lập chỉ mục và chúng ta muốn giữ một số ràng buộc đối với find () thì chúng ta có thể sử dụng nó. Nó thường được sử dụng để cải thiện hiệu suất.
Cú pháp mà bạn đã nhập là chính xác nhưng nó yêu cầu trường Đã lập chỉ mục và kết quả sẽ khác với những gì bạn thực sự muốn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn Mongo mất nhiều thời gian. Làm thế nào để làm cho nó nhanh hơn?

  2. MongoTimeoutException:No Server Match - MongoDB Atlas

  3. MongoDB liệt kê các cơ sở dữ liệu có sẵn trong java

  4. tăng tốc độ xử lý tập hợp kết quả lớn bằng rmongodb

  5. Tôi gặp lỗi này mà tôi không hiểu tại sao, khi sử dụng NoRM và Mongo trong dự án MVC của mình