Trong một kịch bản Python sử dụng PyMongo, một chỉ số được tạo ra cho một bộ sưu tập sử dụng dòngPyMongo create_index chỉ nếu nó không tồn tại
myCollection.create_index('Datetime', unique=True)
Tuy nhiên điều này ném một lỗi lần sau khi kịch bản được thực hiện bởi vì các chỉ số đã tồn tại.
Câu hỏi: Có cách nào để kiểm tra sự tồn tại của chỉ mục trước khi quyết định có gọi số create_index
không?
Các khóa của dict được trả về bởi index_information() là các tên chỉ mục (được trả về bởi create_index), khác với các khóa chỉ mục. Bạn có chắc là mã của bạn hoạt động không? Lưu ý rằng bạn có thể chỉ định tên tùy chỉnh khi tạo chỉ mục. –