# Форма для редактирования документа

Давайте теперь реализуем редактирование юзера. Сделаем для этого соответствующий маршрут:

`app.get('/user/edit/:name', function(req, res) { });`

В обработчике маршрута загрузим из базы данные юзера и отправим их в представление:

`app.get('/user/edit/:name', function(req, res) { let user = await coll.findOne({name: name}); res.render('edit', user); });`

В представлении сделаем форму и покажем в ней данные юзера:

`<form action="" method="POST"> <input name="name" value="{{user.name}}"> <input name="age" value="{{user.age}}"> <input name="salary" value="{{user.salary}}"> <input type="submit"> </form>`

После отправки формы обновим юзера в базе данных:

`app.post('/user/edit/:name', function(req, res) { let user = req.body; await coll.updateOne({name: user.name}, {$set: user}); res.send('edited successfully'); });`

добавление в таблице с продуктами

404 если не найден

редирект на таблицу

флеш сообщение

←
↑