Как вернуть запись из MongoDB в файл EJS для редактирования? - PullRequest
0 голосов
/ 05 мая 2019

Итак, я пытаюсь создать проект NodeJS, который содержит форму в файле index.ejs.После заполнения деталей он отправляет содержимое формы через метод router.post () в базу данных mongoDB.Затем он перемещает пользователя на страницу list.ejs, которая отображает все записи из базы данных mongoDB.Теперь я дал пользователю возможность редактировать или удалять любые записи, отображаемые в таблице.Я использую функцию findById (), чтобы вернуть _id записи в форму в index.ejs.Однако я не могу этого сделать.Я разместил код ниже ...

Я сделал поле ввода с type = 'hidden', name = "_id" и value = "employee._id".Тем не менее, это показывает, что сотрудник не найден.Я не знаю, как вернуть идентификатор этого элемента формы.

index.ejs

<form action="/employee" method="POST">    
   <input type="hidden" name="_id" value= "<%= employee._id %>">

list.ejs

 <a href="/:id"><i class="fas fa-edit-alt"></i></a>
* 1015,router.get ("/: id") вместе с идентификатором записи нажал.Модель Employee - это модель (вместе со схемой), а req.params.id получает идентификатор кликаемой записи.Я сохранил документ в объекте работника, который я использую в файле index.ejs.Тем не менее, он показывает мне «ошибка сотрудника не найдена».
...