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

Tài liệu cập nhật Mongoose Không thành công với findByIdAndUpdate

findByIdAndUpdate là một phương thức tĩnh:

var landmarkModel = mongoose.model('landmark', landmarkSchema, 'landmarks');
var lm = req.body;

delete lm._id;

landmarkModel.findByIdAndUpdate(req.body._id, lm, console.log);

Lưu ý rằng landmarkModel chấp nhận js thuần túy đối tượng.

Nếu bạn đã có mongoose thì tốt nhất bạn nên sử dụng save thay vào đó:

var landmarkModel = mongoose.model('landmark', landmarkSchema, 'landmarks');

landmarkModel.findById(req.body._id, function (err, lm) {
  if (err) return next(err);

  //adding data to schema here, like: lm.name = req.body.name;

  lm.save(console.log);
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cài đặt trình điều khiển phpMongo trên Windows

  2. ActionDispatch ::Routing ::RouteSet # call Rails 4.1 thực sự chậm

  3. Các chỉ mục thưa thớt hợp chất MongoDB

  4. Làm cách nào để lấy lại giá trị mới sau khi cập nhật trong một mảng được nhúng?

  5. Node.js + MongoDB - findOne () trả về một trường không hoạt động