Вы в основном не устанавливаете ничего для обновления. Посмотрите, как это делается ниже
exports.updateTodos = async (req, res, next)=>{
try{
const update = await Todos.findByIdAndUpdate({_id: req.params.id}, {$set: req.body});
res.send({
success: true,
todosData: update,
Msg: "successfully updated!"
}).status(200);
}catch(error){
res.send({
success: false,
Msg: "There was A problem updating to todos",
err: error
});
}
}
Вы также можете явно выбрать, что обновлять следующим образом:
exports.updateTodos = async (req, res, next)=>{
try{
const update = await Todos.findByIdAndUpdate({_id: req.params.id},
{$set: {taskname: req.body.taskname}});
res.send({
success: true,
todosData: update,
Msg: "successfully updated!"
}).status(200);
}catch(error){
res.send({
success: false,
Msg: "There was A problem updating to todos",
err: error
});
}
}