从前端节点服务器的mongoDB对象中提取数据时出现问题。(JavaScript/EJS)

从前端节点服务器的mongoDB对象中提取数据时出现问题。(JavaScript/EJS),javascript,node.js,json,ejs,Javascript,Node.js,Json,Ejs,我正在尝试渲染mongoDB对象,但它没有完成我想要完成的任务 我的代码(ejs): 这不是日期 是约会吗 主题:时间:描述: 输出: 正如你所看到的,只有一个0出现了。为什么连0都出现了?对象名称为“Test” 我的数据库是什么样子的: 您已经在循环中有了日期值,可以使用date.date或date.time从中访问信息,或者使用data[date][subject]use for(data[date]中的subject)在属性上循环,然后使用subject.time访问信息 这是正确

我正在尝试渲染mongoDB对象,但它没有完成我想要完成的任务

我的代码(ejs):


这不是日期

是约会吗

主题:时间:描述:

输出:

正如你所看到的,只有一个0出现了。为什么连0都出现了?对象名称为“Test”

我的数据库是什么样子的:


您已经在循环中有了日期值,可以使用date.date或date.time从中访问信息,或者使用data[date][subject]use for(data[date]中的subject)在属性上循环,然后使用subject.time访问信息

这是正确的代码:

<% for(date in data) { %>
          <% let parsedDate = Date.parse(date); %>
          <% let totalTime = 0; %>
          <% if(isNaN(parsedDate)) { %>             
              <p> <%= date %> is not date </p>
          <% } else { %> 
            <p> <%= date %> is a date </p>
            <% for(subject in data[date]) { %>
              <% for(element in data[date][subject]) { %>
              <p> subject:  <%= data[date][subject][element].name %> time: <%= data[date][subject][element].time %> description: <%= data[date][subject][element].description %> </p>
              <% totalTime += parseInt(data[date][subject][element].time) %>
             <% } } %>
            <p> <%= totalTime %></p>
          <% } } %> 

这不是日期

是约会吗

主题:时间:描述:

<% for(date in data) { %>
          <% let parsedDate = Date.parse(date); %>
          <% let totalTime = 0; %>
          <% if(isNaN(parsedDate)) { %>             
              <p> <%= date %> is not date </p>
          <% } else { %> 
            <p> <%= date %> is a date </p>
            <% for(subject in data[date]) { %>
              <% for(element in data[date][subject]) { %>
              <p> subject:  <%= data[date][subject][element].name %> time: <%= data[date][subject][element].time %> description: <%= data[date][subject][element].description %> </p>
              <% totalTime += parseInt(data[date][subject][element].time) %>
             <% } } %>
            <p> <%= totalTime %></p>
          <% } } %>