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

MongoDB sử dụng COLLSCAN khi chỉ trả về _id

Bạn sẽ cần thêm một bộ lọc có thể sử dụng chỉ mục này như vậy để thay đổi kế hoạch truy vấn - không phải tất cả các hoạt động đều loại bỏ giai đoạn FETCH, ví dụ:$ tồn tại dường như không hoạt động:

db.coll.find({ _id: { $ne: 0 }, { _id: 1 }) // works for ObjectIds

Một phần giải thích cho điều này là trong tài liệu :

Dường như tôi nhớ đã thấy một yêu cầu của JIRA để hỗ trợ điều đó mà không có bộ lọc nhưng không thể nhớ đó là vé nào ...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cho Json.NET + MongoDB Bson chơi đẹp với nhau

  2. Mongoose làm thế nào để viết một truy vấn với điều kiện if?

  3. mở nắp bộ sưu tập MongoDB giới hạn

  4. mongodb và hoặc kết hợp

  5. Tại sao cơ sở dữ liệu của ứng dụng Meteor đã được chạy một lần (và không bao giờ được tải) lại chiếm gần 3GB?