Sie müssen das Dokument finden, bevor Sie etwas aktualisieren:
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')
});
}
});
funktioniert für mich im Produktionscode mit dem gleichen Setup, das Sie haben. Anstelle von findById können Sie jede andere von Mongoose bereitgestellte Suchmethode verwenden. Stellen Sie nur sicher, dass Sie das Dokument abrufen, bevor Sie es aktualisieren.