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

Làm cách nào để xóa phần tử mảng trong mongodb?

Hãy thử truy vấn sau:

collection.update(
  { _id: id },
  { $pull: { 'contact.phone': { number: '+1786543589455' } } }
);

Nó sẽ tìm tài liệu có _id đã cho và xóa điện thoại +1786543589455 từ contact.phone của nó mảng.

Bạn có thể sử dụng $unset để bỏ đặt giá trị trong mảng (đặt nó thành null ), nhưng không phải để xóa nó hoàn toàn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo Query với Regex trong Node JS hoạt động TRÊN MỘT BIẾN TẦN

  2. Xóa kiểu xếp tầng trong Mongoose

  3. Truy vấn một tài liệu và tất cả các tài liệu con của nó phù hợp với một điều kiện trong mongodb (sử dụng spring)

  4. MongoDB dưới dạng dịch vụ cửa sổ và thiết lập bản sao

  5. Mongoose:dân số sâu (điền vào một trường đông dân cư)