Bạn phải tìm tài liệu trước khi cập nhật bất cứ thứ gì:
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')
});
}
});
phù hợp với tôi trong mã sản xuất bằng cách sử dụng cùng một thiết lập mà bạn có. Thay vì findById, bạn có thể sử dụng bất kỳ phương thức tìm nào khác do mongoose cung cấp. Chỉ cần đảm bảo rằng bạn tìm nạp tài liệu trước khi cập nhật nó.