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

Trong MongoDB, nếu bộ sưu tập bị loại bỏ, các chỉ mục cũng tự động giảm?

Câu trả lời ngắn gọn:có.

Các chỉ số đang giảm khi giảm bộ sưu tập. Bạn cần tạo lại một chỉ mục.

Bạn có thể không muốn bỏ bộ sưu tập nhưng hãy xóa tất cả các mục trong đó bằng db.collection_name.remove({}) . Nó sẽ tốn nhiều tài nguyên hơn nhưng để lại các chỉ mục của bạn. Trên thực tế, nó sẽ cần phải xóa tất cả dữ liệu chỉ mục. Đó là lý do tại sao việc loại bỏ toàn bộ bộ sưu tập và tạo lại các chỉ mục được ưu tiên hơn sau đó.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bắt mongoStat thông qua trình điều khiển Java mongoDB

  2. Mongoose - truy cập đối tượng lồng nhau với .populate

  3. Không thể kết nối với mongodb bằng ip máy

  4. Làm cách nào để truy xuất tất cả các phần tử phù hợp có bên trong mảng trong Mongo DB?

  5. Mongodb lỗi ghi hàng loạt