我使用 Node.JS 和 Express 创建了一个服务器。数据库是MongoDB,ORM是Mongoose。这就是我必须做的。
{
"_id": "5788fcf7bfecf0c135178418",
"incomeDate": "2012-01-01T00:00:00.000Z",
"name": "Sales",
"type": "Sales one",
"amount": 5500,
"__v": 0
}
这是我从数据库获取的对象。我想按日期(实际上是按月)过滤这些对象。我将使用角度图表在图表中显示月收入。 (https://jtblin.github.io/angular-chart.js/ https://jtblin.github.io/angular-chart.js/) -> 角度条形图。
因此,如果特定月份没有金额,则列表中应该为零 (0)。清单应该是这样的。该列表有 12 个元素。这只是一个例子。
[200,1200,10,0,124,542,1254,500,0,1254,36,87]
我怎样才能在node.js和mongoose中做到这一点?必须使用收入日期进行过滤并在node.js中执行一些代码......
像这样称呼它:
var date = new incomeDate();
{$group: {date: date.getMonth()}
嘿,运行您的代码,看看您遇到了什么错误,我们会解决这些问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)