MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongodb có lập lại chỉ mục nếu bạn thay đổi trường mà nó được sử dụng trong chỉ mục không?

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nâng cấp từ điển trong MongoDb

  2. chạy nhiều phiên bản mongod dưới dạng dịch vụ

  3. Cách thích hợp để thiết lập một bộ bản sao mongodb bằng cách sử dụng docker và fig là gì?

  4. MongoDB sử dụng mệnh đề OR trong mongoengine

  5. Di chuyển dữ liệu từ Oracle sang Mongo DB