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

Mongoose findOneAndUpdate Cập nhật nhiều trường

Bạn đang sử dụng $set toán tử nhiều lần. Cú pháp đúng cho $set là:

{ $set: { <field1>: <value1>, ... } }

Bạn cần thay đổi cập nhật của mình đối số như thế này:

Book.findOneAndUpdate({ "_id": bookId }, { "$set": { "name": name, "genre": genre, "author": author, "similar": similar}}).exec(function(err, book){
   if(err) {
       console.log(err);
       res.status(500).send(err);
   } else {
            res.status(200).send(book);
   }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. phép trừ trong truy vấn mongo không hoạt động?

  2. Lưu trữ tệp lớn 100 MB trong Mongodb

  3. Giới hạn tổng hợp trong tập hợp theo nhóm

  4. Tính năng tạo gốc không hoạt động bình thường đối với chỉ mục văn bản MongoDB

  5. Sử dụng nhiều khía cạnh trong MongoDB Spring Data