mongo 文档中的对象在 EJS 中显示未定义
Posted
技术标签:
【中文标题】mongo 文档中的对象在 EJS 中显示未定义【英文标题】:object in mongo document is showing undefined in EJS 【发布时间】:2021-10-15 10:23:57 【问题描述】:我正在使用此代码通过 mongoose npm 从 MongoDB 调用数据。应用基于 nodeJS、express 和 EJS。
router.get('/getdata' ,(req, res) =>
User.findOne(email: email2).exec().then(user =>
if (user)
if (user.isEvent === "Yes")
Event.find().populate("creator").exec().then(events =>
console.log(events[7].creator.name);
res.render('viewfile',
userinfo: req.userinfo,
events: events,
user
);
)
else
console.log(user.isEvent);
res.render('no-access',
userinfo: req.userinfo,
user
);
else
res.render('noaccess',
userinfo: req.userinfo,
user
);
)
)
console.log(events[7].creator.name);
在终端中显示预期结果,但是当我在 EJS 中使用它时,它说名称未定义
<td><%= events[i].creator.name %></td>
关于我做错了什么有什么建议吗?
【问题讨论】:
【参考方案1】:没关系。我修好了它。 数组中很少有事件在 DB 中没有任何价值。清理一下就好了
【讨论】:
以上是关于mongo 文档中的对象在 EJS 中显示未定义的主要内容,如果未能解决你的问题,请参考以下文章