Cập nhật một trường được lập chỉ mục trong mongodb sẽ tạo ra bản cập nhật chỉ mục (hoặc các chỉ mục nếu bạn có nhiều hơn một) sử dụng nó. Nó không "lập lại chỉ mục". Tất cả sẽ không đắt như vậy - một cách hiệu quả là bạn sẽ xóa mục nhập cũ và chèn mục nhập mới.
Tài liệu này có rất nhiều chi tiết về các chỉ mục mongodb:
http://docs.mongodb.org/master/MongoDB-indexes-guide .pdf
BTW, hãy nhớ rằng có một trường đặc biệt, _id, mongodb sử dụng làm khóa chính của nó
Bạn không thể cập nhật trường _id.