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

Đẩy mục vào mảng bộ sưu tập Mongodb

sử dụng $addToSet để dừng trùng lặp dữ liệu giống nhau trong mảng

$addToSet sẽ không thêm mục vào trường nhất định nếu nó đã chứa nó, nhưng $push sẽ thêm giá trị đã cho vào trường cho dù nó tồn tại hay không.

User.update({ "_id": req.params.id  },
    { $addToSet: { "completed": req.body.completed } }, function (err, d) {
        if (!d.nModified) {
           // same value entered won't add to the array
        } else {
            // new value entered and will add to the array
        }
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Biến tổng hợp bao gồm $ cond thành DBObject trong java

  2. MongoDB - Nhập CSV vào tài liệu lồng nhau

  3. Loại trừ các trường cụ thể trong chỉ mục ký tự đại diện trong MongoDB

  4. Lập chỉ mục không gian địa lý Không tìm thấy ánh xạ cho trường với YAML

  5. truy vấn một bộ sưu tập mà không chuyển lược đồ trong mongoose