MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Неуспешно актуализиране на документа на Mongoose с findByIdAndUpdate

findByIdAndUpdate е статичен метод:

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

delete lm._id;

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

Обърнете внимание, че landmarkModel приема обикновен js обекти.

Ако вече имате mongoose обект, тогава е най-добре да използвате save вместо това:

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. Индексирането на масив/подобект в mongoDB причинява грешка при дублиране на ключ

  2. MongoDB $asin

  3. Проектирайте първия елемент в масива към ново поле (обединяване на MongoDB)

  4. Как мога да се свържа с X509, като поставя всички опции в низа за връзка в драйвера node.js за mongodb?

  5. Неуспешно удостоверяване на MongoDB Atlas на Python