Du måste hitta dokumentet innan du uppdaterar något:
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')
});
}
});
fungerar för mig i produktionskod med samma setup som du har. Istället för findById kan du använda vilken annan sökmetod som helst som tillhandahålls av mongoose. Se bara till att du hämtar dokumentet innan du uppdaterar det.