Трябва да намерите документа, преди да актуализирате нещо:
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. Просто се уверете, че сте изтеглили документа, преди да го актуализирате.