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

findAndModify - MongoError:ngoại lệ:phải chỉ định loại bỏ hoặc cập nhật

Xem tài liệu cho node-mongodb findAndModify ; chữ ký trông giống như:

collection.findAndModify(query, sort, update, options, callback)

Vì vậy, bạn nên làm:

  posts.findAndModify(
    {"title":title, "roster":"yes"},
    [['_id','asc']],
    { "$addToSet": { "followers":username } },
    {new: true, upsert: true}, 
    function(err, doc){
        console.log('find and modified  ' +doc);
    }
  );

sort đối số có thể là tùy chọn, nhưng nó không rõ ràng nên tôi đã đưa nó vào ví dụ.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giá trị mặc định không được đặt trong khi sử dụng Cập nhật với Nâng cấp là đúng

  2. dịch vụ sudo mongodb khởi động lại gây ra lỗi dịch vụ không được công nhận trong ubuntu 14.0.4

  3. Là findAndModify của mongoDB lưu giao dịch

  4. thất bại với Nhịp tim đã nhận từ thành viên có cùng ID thành viên với chính chúng tôi:0

  5. hiệu suất đọc / ghi mongodb và lưu trữ mongo trên đám mây