@hillrider

Как реализовать Update функцию в MERN приложении?

Доброго времени суток.

Пытаюсь разобраться в MERN стеке, на примере приложения, найденного на github

На базе этого репозитория уже набросал свое первое приложение, с некоторыми дополнениями и изменениями, а когда решил добавить Update функцию, застрял... (get,add,delete реализованы)
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
из реакта в теле запроса присылаешь _id айтема, который хочешь update

потом в роуте экспресса например через
https://mongoosejs.com/docs/api.html#model_Model.f...

Item.findOneAndUpdate(
  {_id: req.params.id },   // ищем айтем по id
  { $set: { name: req.params.name } }  // меняем поле name на полученное в теле запроса из реакта
).then( () => {
  // всё прошло удачно
  res.json({ success: true })
} ) 
 .catch( err => {
  // всё прошло крайне неудачно
  res.json({ success: false })
} )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы