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

Xóa một trường khỏi tất cả các phần tử trong mảng trong mongodb

Bạn có thể sử dụng positional identifier mới để cập nhật nhiều phần tử trong mảng trong 3.6.

Một cái gì đó giống như

 db.coll.update( {_id:235399}, {$unset: {"casts.crew.$[].withBase":""}} )

$ [] xóa tất cả withBase tài sản từ đội crews mảng. Nó hoạt động như một trình giữ chỗ để cập nhật tất cả các phần tử trong mảng.

Sử dụng multi true để ảnh hưởng đến nhiều tài liệu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết nối với một cơ sở dữ liệu cụ thể theo mặc định trong mongodb

  2. Bảo mật Pre-Emptive với Ghi nhật ký Kiểm tra cho MongoDB

  3. Đặt thời gian hết hạn cho bộ sưu tập trong mongodb bằng mongoose

  4. cách đăng đối tượng json tùy ý lên webapi

  5. mongodb nhận được các bản ghi riêng biệt