首页 > 解决方案 > 如何在 EJS 中显示嵌套字段 mongodb

问题描述

我正在尝试显示一个包含图像链接的字段,该字段嵌套在我在 MongoDB 到 ejs 的集合中。但是,当我尝试显示它时,EJS 找不到图像。我使用的是用户模式,所以当我写: <%=user.slot1img%> 时,它将无法找到该资源。

每个项目的结构如下:

Inventory: [
{
Item1: [
{
slot1img: "",
slot1text: "",
}   
],

那么如果一个项目嵌套在 mongodb 到 EJS 文件中,我怎么能显示它呢?

标签: javascriptmongodbejs

解决方案


使用嵌套的 for 循环

inventory.forEach(i => {
    i.Item1.forEach(j => {
       <%= j.slot1.img %>
    })
})

推荐阅读