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

MongoDB:Làm thế nào để xóa tất cả các bản ghi của một bộ sưu tập trong MongoDB Shell?

Đối số cho remove() là một tài liệu bộ lọc, vì vậy việc chuyển một tài liệu trống có nghĩa là 'loại bỏ tất cả':

db.user.remove({})

Tuy nhiên, nếu bạn chắc chắn muốn xóa mọi thứ bạn có thể tốt hơn là bỏ bộ sưu tập. Mặc dù điều đó có thể phụ thuộc vào việc bạn có các chỉ mục do người dùng xác định trên bộ sưu tập hay không, tức là chi phí chuẩn bị bộ sưu tập sau khi loại bỏ nó có cao hơn thời gian dài hơn của remove() hay không gọi so với drop() cuộc gọi.

Thêm chi tiết trong tài liệu .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng MongoEngine và PyMongo cùng nhau

  2. MongoDB bật với Docker không kết nối được với máy chủ [localhost:27017] trong lần kết nối đầu tiên

  3. Không thể tìm thấy mô-đun trong Nodejs

  4. NoSQL so với SQL khi khả năng mở rộng không liên quan

  5. MongoDB không còn dung lượng trên thiết bị có docker