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

MongoDB kéo phần tử mảng từ một bộ sưu tập

Đây là cách thực hiện bằng cách sử dụng MongoDB shell. Bạn có thể dịch nó sang PHP.

Một hoạt động kéo bao gồm $pull công cụ sửa đổi, một bộ chọn trường biểu thức giá trị .

{ $pull: { fieldSelector: valueExpression } }

Trong trường hợp của bạn, bộ chọn trường là posts , vì đó là mảng bạn muốn cập nhật. Biểu thức giá trị, bằng tiếng Anh thuần túy, là

nơi id của bài đăng bằng "wwwwwiasdfn234oiasf"

Điều này được dịch thành { id: "wwwwwiasdfn234oiasf" } . Nếu chúng ta kết hợp tất cả những điều này, bạn sẽ nhận được $pull sau câu lệnh này sẽ xóa mục mong muốn khỏi mảng:

{ $pull: { posts: { id: "wwwwwiasdfn234oiasf" } } }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật trong forEach trên mongodb shell

  2. Có gì mới trong MongoDB 4.4

  3. Làm cách nào để chèn một phần tử vào danh sách nội bộ MongoDB?

  4. Tên trường batchSize bị bỏ qua trong Phép chiếu trường

  5. $ unwind mảng trống