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

Làm thế nào để xóa tài liệu bằng cách truy vấn hiệu quả trong mongo?

Bạn có thể sử dụng truy vấn để xóa tất cả các tài liệu phù hợp

var query = {name: 'John'};
db.collection.remove(query);

Tuy nhiên, hãy cảnh giác, nếu số lượng tài liệu phù hợp nhiều, cơ sở dữ liệu của bạn có thể ít phản hồi hơn. Người ta thường khuyên bạn nên xóa tài liệu thành nhiều phần nhỏ hơn.

Giả sử bạn có 100k tài liệu cần xóa khỏi bộ sưu tập. Tốt hơn là thực hiện 100 truy vấn xóa 1k tài liệu mỗi hơn 1 truy vấn xóa tất cả 100k tài liệu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sự khác biệt giữa MongoTemplate của Spring Data và MongoRepository là gì?

  2. Làm cách nào để liệt kê tất cả các bộ sưu tập trong MongoDB shell?

  3. MongoDB $ isoWeekYear

  4. Cách lọc mảng trong tài liệu con với MongoDB

  5. MongoDB:tìm và tìm thấy với tính năng lọc mảng lồng nhau