使用node.js和mongodb根据日期(月)过滤并重新排列结果
Filter and re-arrange results using node.js and mongodb according to date(month)
我使用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/)->角度条形图。
因此,如果在特定月份没有金额,那么列表中应该为零(0)。列表必须是这样的。列表中有12个元素。这只是一个例子。
[2001200,10,01245421254500,01254,36,87]
如何在node.js和mongoose中做到这一点?必须使用incomedate进行筛选,并在node.js中执行一些代码….
这样称呼它:
var date = new incomeDate();
{$group: {date: date.getMonth()}
嘿,运行你的代码,看看你会出现什么错误,我们会努力解决它们。
相关文章:
- 按值名称过滤掉重复的对象,并将其放入新数组中
- 如何过滤/修改主干集合本身,而不是获取新数组
- 比较两个JSON数组并重新排列新的JSON数组格式
- Ember - 绑定到数组控制器中的过滤列表,然后添加新记录
- 在Javascript AngularJS中从旧帖子中确定新帖子,是否过滤
- 我如何过滤对象并获得一个新的对象
- 我有四到五个对象数组,我想通过某种方式过滤,我可以在一个新数组中得到相同的对象
- Javascript为jquery选择器重新排列数组
- 砌体重新排列,同时仍然调整大小
- 迭代多维数组,过滤并在javascript中创建新数组
- 在JavaScript中过滤数组,而不使用任何内置函数或新数组
- Knockout js表过滤在新版本中被破坏
- 为什么过滤一个新的JSON对象会导致旧的JSON对象自我更新?
- 通过id字段过滤数组列表到一个新变量
- Angularjs会过滤控制器中的作用域来创建新的作用域
- ANgular js:过滤唯一值和新的json
- 过滤对象键并创建新的嵌套键
- 使用node.js和mongodb根据日期(月)过滤并重新排列结果
- 允许用户重新排列 Django 管理站点中的条目,以及如何存储新的自定义顺序以在页面刷新中幸存下来
- 使用复选框过滤到新的对象数组 - javascript