我尝试更新我的collectionObject中的字段。
这是我的尝试,但无济于事。我的特定项目的api可以正常工作。
app.put('/api/beers/:id/comment', (req,res) =>{
Beer.findByIdAndUpdate(req.params.id, function(err, beer){
beer.name='newName';
});
});
有人可以解释我,为什么它不起作用?
非常感谢,谢谢!
最佳答案
这是findByIdAndUpdate
的格式
findByIdAndUpdate(id, update, options, callback)
您未提供任何更新对象。这就是为什么它不更新。
尝试类似
Beer.findByIdAndUpdate(req.params.id, {name : 'updatedName'},...