javascript - rest api express 更新字段
问题描述
我尝试更新我的 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'},...
推荐阅读
- python - 芹菜周期性任务不访问模块变量
- c - C Programming: How to put integers, doubles and strings from user input into 3 seperate arrays?
- java - Issue with class cast during post request
- c - 将最大的字符移到前面
- python - 列表理解:通过在单个列表中添加多个值来创建新列表
- powerbi - Power BI 假设分析
- javascript - 覆盖排序索引
- linear-programming - Pulp & coin-or-cbc:SOS 权重的含义是什么?
- javascript - 如何将道具添加到模板之外的组件
- android - databinding.ActivityMainBinding 无法在 Android 项目中导入