如何让EJS在文档数组中只显示一个文档?

时间:2017-05-18 14:23:07

标签: arrays node.js mongodb mongoose ejs

以下是我用来显示数据的EJS代码。

<p class="text-center">Details : <%= user.transactions %></p>

当我在EJS中输入上述代码时,结果是它打印了“transactions”数组文档中的所有文档。

Details : { date: Thu May 18 2017 11:29:38 GMT+0000 (UTC), credit: 125000, debit: 120000, _id: 591d85a2a86f562d7dcacfd1, description: 'The first post', billno: 123 }

如何使其仅在页面中打印特定项目(如借记或贷记或帐单号码)而不是整个数组文档?我尝试了“user.transactions.billno”但它似乎不起作用。有人可以帮我弄这个吗?提前致谢

1 个答案:

答案 0 :(得分:1)

您可能需要循环处理您的交易。

<% user.transactions.forEach(function (transaction) { %>
  <p class="text-center">Bill #: <%= transaction.billno %></p>
<% }); %>