如何使用ejs访问对象内部的数据?

时间:2019-06-14 04:03:13

标签: node.js mongodb ejs

我正在将数据从我的app.js文件发送到我的ejs文件,看起来像这样:

{ _id: 2500, firstName: 'John', lastName: 'Doe', comments: [ { _id: 5555, title: "Hello", comment: "Hello, World" } ], __v: 0 }

使用forEach循环时,我可以使用<%= document %>打印出整个文档。

我可以使用<%= document.firstName %>打印出姓氏和名字。

当我使用<%= document.comments %>时,它会打印出对象,但是我希望它仅打印出“注释”字符串。我尝试使用<%= document.comments.comment %>,但没有打印任何内容。

如何访问嵌入式对象中的特定数据?

1 个答案:

答案 0 :(得分:1)

由于注释是一个数组,因此您应该 尝试对评论数组中的单个评论使用<%= document.comments[0].comment %><%= document.comments[0]%>用于评论数组