Я использую экспресс-фреймворк в узле js.
для рендеринга страницы я использую ejs.
по приведенному ниже маршруту я передал 3 переменных названия врачей или логин пользователя
router.get('/doctors/:id',passportConf.isAuthenticated, function(req,res,next){
Doctor.find({category:req.params.id})
.populate("category")
.exec(function(err, doctors){
if (err) return next (err);
res.render('main/doctor', {doctors: doctors, title:'doctors', id: req.user._id})
})
});
Теперь проблема в том, что когда я получаю доступ к этим переменным, я получаю данные о своей переменной
<%= doctors[i]._id%> or <%= title %> or <%= id%>
но когда я получаю доступ к этим переменным данным, если стат, тогда данные id ничего не дают
Я попробовал это, если устав
ИД пользователя 5cfaa0e32e21cb3c88885260
если (doctor [i] ._ id! = '5cfaa0e32e21cb3c88885260')
тогда мой код работал нормально
если (id! = '5cfaa0e32e21cb3c88885260')
мой код не работает
мой код ejs
<% for(i=0; i<doctors.length; i++) {%>
<small><%= doctors[i].category.name%></small>
<ul>
<% if (id != '5cfaa0e32e21cb3c88885260') {%>
<form method="post">
<input class="form-control" type="hidden" name="doctor_id" value="<%= doctors[i]._id%>">
<button class="btn_1 medium" type="submit">Book now</button>
</form>
<%}%>
</ul>
</div>
</div>
<%}%>