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

Xóa các mục cụ thể khỏi mảng với MongoDB

Nếu bạn có thể xác định mục nhận xét bằng cách khớp với userid, tên hoặc nhận xét - thì bạn có thể xóa nhận xét đó bằng cách sử dụng update() lệnh với $pull bổ ngữ cùng với điều kiện thích hợp.

Nếu bạn không thể làm như trên, hãy bao gồm một id duy nhất trong các nhận xét (như UUID ).

Để xóa nhận xét, hãy làm như sau:

db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )

Nếu bạn sử dụng id, id được ưu tiên:

db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để kết nối chính xác với cụm Atlas M0 (Bậc miễn phí) thông qua trình điều khiển Java?

  2. Giới hạn kết quả trong MongoDB nhưng vẫn nhận được đầy đủ?

  3. Thay đổi kiểu _id trong MongoDB thành số nguyên có tệ không?

  4. Làm cách nào để kiểm tra xem trường có tồn tại hay không trong MongoDB?

  5. làm thế nào để giải phóng bộ nhớ đệm được sử dụng bởi Mongodb?