检查id是否存在的正确方法是什么? (ejs,猫鼬)

时间:2017-12-17 12:01:18

标签: node.js mongoose ejs

如果我的代码如下:

index.js

app.get('/link/:id', (req, res) => {
 collection.find({ _id: req.params.id }, (err, collection) => {
 if(err) res.send(err)
 else {
   res.render('link', { collection: collection });
 }

link.ejs

<% if(collection != 'undefined') { %>
   <li><%= collection.userName %></li>
   <li><%= collection.address %></li>
<% }else{ %>
   <p>Data not found</p>
<% } %>

但它也显示了这个错误:

错误:

Cannot read property 'userName' of undefined

那么解决方案是什么?

0 个答案:

没有答案