何かを更新する前に、ドキュメントを見つける必要があります:
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が提供する他のfindメソッドを使用できます。更新する前に、必ずドキュメントをフェッチしてください。