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

MongoDB có thể sử dụng một chỉ mục khi kiểm tra sự tồn tại của một trường có toán tử $ tồn tại không?

Đã cập nhật:

Có vẻ như $exists các truy vấn sử dụng chỉ mục đúng cách ngay bây giờ dựa trên các vé này.

Câu trả lời cũ:

Không, không có cách nào để yêu cầu mongodb sử dụng chỉ mục cho truy vấn tồn tại. Lập chỉ mục hoàn toàn liên quan đến dữ liệu . Vì $ tồn tại chỉ liên quan đến các khóa (trường) nó không thể được sử dụng trong chỉ mục.

$ tồn tại chỉ xác minh xem khóa (hoặc trường) đã cho có tồn tại trong tài liệu hay không.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tài liệu nhúng so với tài liệu tham khảo trong mô hình thiết kế mongoose?

  2. Kết quả nhóm theo khoảng thời gian 15 phút trong MongoDb

  3. MongoDB có sử dụng lại dung lượng đã xóa không?

  4. Cách xác định đối tượng trong mảng trong lược đồ Mongoose một cách chính xác với chỉ mục địa lý 2d

  5. MongoDB 4.2 Quản lý &Giám sát mà không cần Lockin của nhà cung cấp