ПОЧИНИЛ ЭТО
Я немного запутался в предоставлении некоторых данных, которые я извлекаю из своей базы данных mongo.
Возвращенные данные следующие:
[ { _id: { year: 2018, month: 6 }, sum: 4005 },
{ _id: { year: 2018, month: 7 }, sum: 43 },
{ _id: { year: 2018, month: 5 }, sum: 3996 },
{ _id: { year: 2018, month: 4 }, sum: 434 } ]
Я могу отображать сумму, но я смущен, потому что, когда я пытаюсь показать год и месяц, есть что-то вроде "нескольких определений", я думаю, что это что-то связано с самим JS, и из-за этого я не могу сделать год и месяц на моем столе.
Код в представлении выглядит следующим образом:
<table border="1">
<tr>
<th>Atendimentos</th>
<th>Mês</th>
<th>Ano</th>
</tr>
<tr>
<% for(var i=0; i<back.length; i++) { %>
<td><%= back[i].sum %></td>
<td><%= back[i].month %></td>
<td><%= back[i].year %></td>
<td></td>
</tr>
<% } %>
</table>
Сумма корректно отображается, но поля года и месяца пустые.
Что делать, чтобы отображать месяц и год?
Заранее спасибо.
Исправлено, я не видел, чтобы год и месяц находились внутри id {}.