MongoDB sẽ thực thi từng mệnh đề của $ hoặc phép toán dưới dạng một truy vấn riêng biệt và loại bỏ các bản sao dưới dạng một thẻ xử lý bài đăng. Vì vậy, mỗi mệnh đề có thể sử dụng một chỉ mục riêng biệt thường rất hữu ích.
Nói cách khác, nó sẽ KHÔNG xem xét 1 tài liệu, xem mệnh đề nào trong số các mệnh đề HOẶC áp dụng và thực hiện sớm nếu mệnh đề đầu tiên trùng khớp. Thay vào đó, nó thực hiện một truy vấn tập dữ liệu đầy đủ cho mỗi mệnh đề và loại bỏ sau thực tế. Điều này có vẻ kém hiệu quả hơn nhưng trên thực tế, nó hầu như luôn nhanh hơn vì cách tiếp cận đầu tiên sẽ chỉ có thể đạt được nhiều nhất một chỉ mục cho tất cả các mệnh đề hiếm khi hiệu quả.