MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zaktualizuj model za pomocą Mongoose, Express, NodeJS

Musisz znaleźć dokument przed aktualizacją czegokolwiek:

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')
    });
  }
});

działa dla mnie w kodzie produkcyjnym przy użyciu tej samej konfiguracji, którą masz. Zamiast findById możesz użyć dowolnej innej metody wyszukiwania dostarczanej przez mangoose. Po prostu upewnij się, że pobierasz dokument przed jego aktualizacją.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $sinh

  2. Bezproblemowa skala dla Twoich serwerów MongoDB

  3. Konwertuj DBObject na POJO za pomocą sterownika Java MongoDB

  4. Uwierzytelnianie za pomocą Spring Security i MongoDB

  5. MongoDB Seattle 2014