Добавление и обновление происходит на одной и той же странице, поэтому изначально все входные данные будут пустыми, и при щелчке данных со страницы отображения все данные определенного идентификатора должны отображаться на всех входных данных.Но когда я пытаюсь сделать это, используя троичный оператор, если условие не работает,
EJS
<input
type="text"
class="form-control"
name="landingTitle"
value="<% result ? <%= result.landingTitle %> : '' %>" />
Backend
Node
// Initial Render
router.get("/", (req, res) => {
res.render("pages/dashboard");
});
//When the data is clicked for updation
router.get("/display/:id", (req, res) => {
MongoClient.connect(
process.env.ATLAS_URI,
{ useNewUrlParser: true },
(err, db) => {
if (err) throw err;
const dbo = db.db("xxx");
dbo
.collection("xxx")
.findOne({ _id: topic_id }, (err, result) => {
if (err) throw err;
res.render("pages/dashboard", {
result
});
db.close();
});
}
);
});
Что я здесь не так делаю?Любой совет будет оценен, спасибо