我正在试图弄清楚我的表中未定义类型的问题是什么。
我有一个带字符串的对象数组,我将它呈现为HTML模板,如下所示:
message.find({ }, function (err, docs) {
res.render('table', {
emails: docs
});
});
首先,我只想显示对象的“_id”并且它有效但当我向表中添加了更多键时,它开始显示未定义的状态。
以下是HTML模板中的代码:
<tbody>
<% emails.forEach(function(item) { %>
<tr>
<th><%= item._id %></th>
<td><%= item.email %></td>
<td><%= item.price %></td>
<td><%= item.ShippingPrice %></td>
<td><%= item.ItemName %></td>
<td><%= item.content %></td>
</tr>
<% }); %>
</tbody>
以下是查询查询的控制台日志输出:
{ _id: 57de4c3ef3a4b2c820336c97,
userId: '57de41efaa75cc6933218e57',
email: 'Netta Tzin',
price: '$30.0',
ItemName: 'Airplay Campaign - 1200',
messageId: '13f2339358995daa',
content: '...' }