The
Chỉ mục liệt kê các chỉ mục hiện có cho bộ sưu tập. Để truy cập tab Chỉ mục cho bộ sưu tập, nhấp vào bộ sưu tập ở ngăn bên trái và chọn Indexes tab.
Đối với mỗi chỉ mục, La bàn hiển thị thông tin sau
Tên và Định nghĩa
Tên của chỉ mục và khóa
Loại
Chỉ mục thông thường, văn bản, không gian địa lý hoặc băm
Kích thước
Chỉ số lớn như thế nào
Cách sử dụng
Số lần chỉ mục đã được sử dụng kể từ khi chỉ mục được tạo hoặc lần khởi động lại máy chủ cuối cùng
Tính chất
Bất kỳ thuộc tính đặc biệt nào (chẳng hạn như tính duy nhất, một phần) của chỉ mục
Tạo một chỉ mục
Để tạo chỉ mục trên bộ sưu tập qua La bàn, bộ sưu tập phải chứa tài liệu
1
Nhấp vào nút Tạo chỉ mục .
Từ tab Chỉ mục, nhấp vào nút Tạo chỉ mục để hiển thị Tạo chỉ mụcTạo chỉ mục . Tạo chỉ mục . Tạo chỉ mục . Tạo chỉ mục . Tạo chỉ mục . Tạo chỉ mục . Tạo chỉ mục . dialog.
2
Không bắt buộc. Nhập tên chỉ mục
Trong hộp thoại, nhập tên chỉ mục cần tạo hoặc để trống để MongoDB tạo tên mặc định cho chỉ mục
3
Thêm trường vào chỉ mục
Chỉ định một khóa chỉ mục
Để chỉ định trường tài liệu hiện có làm khóa chỉ mục, hãy chọn trường từ danh sách thả xuống
Để chỉ định một trường không tồn tại trong bất kỳ tài liệu nào làm khóa chỉ mục, hãy nhập tên trường vào hộp nhập liệu
Để tạo chỉ mục tổng hợp , hãy nhấp vào Thêm trường khác.
Sử dụng danh sách thả xuống ở bên phải của mỗi tên trường để chỉ định loại chỉ mục (
ascending
, descending
hoặc 2dsphere ).
Mẹo
Xem thêm
Để tìm hiểu cách chỉ định chỉ mục ký tự đại diện, hãy xem Chỉ mục ký tự đại diện.
4
Không bắt buộc. Chỉ định các tùy chọn chỉ mục
La bàn hỗ trợ các tùy chọn chỉ mục sau
Tùy chọn
Sự miêu tả
Thêm thông tin
Xây dựng chỉ mục trong nền
Đảm bảo rằng việc triển khai MongoDB vẫn khả dụng trong quá trình xây dựng chỉ mục
Nền Xây Dựng
Tạo chỉ mục duy nhất
Đảm bảo rằng các trường được lập chỉ mục không lưu trữ các giá trị trùng lặp
Chỉ mục duy nhất
Tạo TTL chỉ mục
Tự động xóa tài liệu sau một số giây đã chỉ định kể từ khi giá trị trường được lập chỉ mục
Chỉ số TTL
Biểu thức bộ lọc một phần
Chỉ lập chỉ mục các tài liệu khớp với biểu thức bộ lọc đã chỉ định
Ví dụ
Biểu thức bộ lọc một phần sau đây chỉ lập chỉ mục các tài liệu có trường timezone
tồn tại
{ "timezone": { "$exists": true } }
Chỉ mục ký tự đại diện
Mới trong phiên bản v4. 2
Bạn có thể tạo chỉ mục ký tự đại diện để hỗ trợ các truy vấn đối với các trường không xác định hoặc tùy ý. Để tạo chỉ mục ký tự đại diện trong La bàn, hãy nhập thủ công trường chỉ mục ký tự đại diện (
{ "product_attributes.elements" : 1, "product_attributes.resistance" : 1}
0) vào đầu vào Chọn tên trường . Ví dụ
Xem xét một bộ sưu tập trong đó các tài liệu chứa một đối tượng
{ "product_attributes.elements" : 1, "product_attributes.resistance" : 1}
0. Các trường trong đối tượng { "product_attributes.elements" : 1, "product_attributes.resistance" : 1}
0 có thể khác nhau giữa các tài liệu