Devi trovare il documento prima di aggiornare qualsiasi cosa:
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')
});
}
});
funziona per me nel codice di produzione utilizzando la stessa configurazione che hai. Invece di findById puoi usare qualsiasi altro metodo di ricerca fornito da mongoose. Assicurati solo di recuperare il documento prima di aggiornarlo.