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

MongoDb:thêm phần tử vào mảng nếu không tồn tại

Bạn có thể sử dụng $addToSet toán tử để kiểm tra sự tồn tại trước khi nối phần tử vào mảng.

db.tags.update(
    {name: 'sport'},
    {$addToSet: { videoIDs: "34f54e34c" } }
);

Trong ví dụ về câu lệnh cập nhật này, mongoDB sẽ tìm tài liệu TAG khớp với name == sport và sau đó kiểm tra xem videoIDs mảng chứa 34f54e34c . Nếu không, hãy nối nó vào mảng.

Cách sử dụng chi tiết của $addToSet vui lòng đọc tại đây .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lỗi tổng hợp MongoDB:Đối tượng đặc tả giai đoạn đường ống phải chứa chính xác một trường

  2. Kiểm tra kết nối trình điều khiển mongodb PHP

  3. Mongo - có thể truy vấn để chiếu trường con lên cấp cao nhất không?

  4. Nhập dữ liệu trên MongoDB bằng Docker-Compose

  5. Làm thế nào để điều này được chọn trong MongoDB