Điều đó hoàn toàn tốt, vâng. Bạn cần một chỉ mục trên to.name
để làm cho truy vấn đó hiệu quả, tuy nhiên. Thực tế là nó hiện đang sử dụng BasicCursor
cho biết rằng không có chỉ mục hoặc chỉ mục không được sử dụng - điều này khá kỳ quặc. Để tham khảo, chúng được gọi là ' nhiều khóa
'.
Tôi đoán bạn có nghĩa là 'được bao phủ' theo nghĩa "chức năng này được MongoDB bao phủ"? 'Truy vấn được bao phủ' là một thuật ngữ được sử dụng cho các truy vấn có thể được trả lời chỉ bằng cách sử dụng chỉ mục. Một truy vấn chỉ có thể được bao phủ bởi các chỉ mục nếu tất cả các trường bạn muốn trả về đều là một phần của chỉ mục (ví dụ:cung cấp cho tôi id và chỉ id của email đã được gửi đến John Doe), nhưng điều đó sẽ không có ý nghĩa nhiều bối cảnh này tôi đoán. Ngoài ra, thật đáng tiếc, nó không được hỗ trợ khi truy cập vào tài liệu chưa.