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

Làm cách nào để xóa hoàn toàn một trường khỏi tài liệu MongoDB?

Hãy thử điều này:Nếu bộ sưu tập của bạn là 'ví dụ'

db.example.update({}, {$unset: {words:1}}, false, true);

Tham khảo cái này:

http://www.mongodb.org/display/DOCS/Updating#Updating-%24unset

CẬP NHẬT :

Liên kết trên không còn bao gồm '$ unset'ing nữa. Đảm bảo thêm {multi: true} nếu bạn muốn xóa trường này khỏi tất cả các tài liệu trong bộ sưu tập; nếu không, nó sẽ chỉ xóa nó khỏi tài liệu đầu tiên mà nó tìm thấy khớp. Xem phần này để biết tài liệu cập nhật:

https://docs.mongodb.com/manual/reference/operator/update/unset/

Ví dụ:

db.example.update({}, {$unset: {words:1}} , {multi: true});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tương đương với xóa theo tầng được đề xuất trong MongoDB cho mối quan hệ N:M là gì?

  2. Sự khác biệt giữa count () và find (). Count () trong MongoDB

  3. Làm cách nào để lấy lại không gian đã xóa mà không có `db.repairDatabase ()`?

  4. tìm kiếm văn bản mongodb với nhiều trường

  5. Cách phát triển ứng dụng cho MongoDB và Redpanda bằng Docker Compose