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

Актуализирайте модела с Mongoose, Express, NodeJS

Трябва да намерите документа, преди да актуализирате нещо:

Place.findById(req.params.id, function(err, p) {
  if (!p)
    return next(new Error('Could not load Document'));
  else {
    // do your updates here
    p.modified = new Date();

    p.save(function(err) {
      if (err)
        console.log('error')
      else
        console.log('success')
    });
  }
});

работи за мен в производствения код, използвайки същата настройка, която имате. Вместо findById можете да използвате всеки друг метод за намиране, предоставен от mongoose. Просто се уверете, че сте изтеглили документа, преди да го актуализирате.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да променя реда на масива с MongoDB?

  2. Съвети за надграждане до най-новата версия на MongoDB

  3. Най-добри практики за .NET за MongoDB връзки?

  4. Не мога да намеря модул '../build/Release/bson'] код:'MODULE_NOT_FOUND' } js-bson:Неуспешно зареждане на разширението на c++ bson, използвайки чиста JS версия

  5. Използване на findOne в mongodb за получаване на елемент с максимален идентификатор