Отображение некоторых данных в шаблоне EJS

1

ПОЧИНИЛ ЭТО

Я немного запутался в предоставлении некоторых данных, которые я извлекаю из своей базы данных 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>

Сумма корректно отображается, но поля года и месяца пустые.

Что делать, чтобы отображать месяц и год?

Заранее спасибо.

Теги:
express

1 ответ

1
Лучший ответ

Исправлено, я не видел, чтобы год и месяц находились внутри id {}.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню