sql >> Base de Datos >  >> NoSQL >> MongoDB

Actualice el modelo con Mongoose, Express, NodeJS

Tienes que encontrar el documento antes de actualizar nada:

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

funciona para mí en el código de producción usando la misma configuración que tiene. En lugar de findById, puede usar cualquier otro método de búsqueda proporcionado por mongoose. Solo asegúrese de buscar el documento antes de actualizarlo.