【发布时间】:2018-03-17 16:33:51
【问题描述】:
我有大约 5k 的文档需要整理和组织,从 mongodb 中提取,通过 express 提取到 ejs 模板。我已经能够成功地将文档转换为 ejs 模板,但是我在如何处理项目的第二部分 - 组织数据方面遇到了困难。
以下是我的数据外观的示例。我的目标是在最左列列出所有缺陷位置(总共大约 30 个),并根据每年和每月计算缺陷位置发生的次数。我不反对使用框架或 jquery。我能想到的唯一一件事就是为每个单元格分配一个函数,该函数遍历数组以查看它是否符合该单元格的要求。 (但这似乎与编程的本意背道而驰)。最后,我想添加图表,但在这一点上似乎真的很牵强。需要补充一点 - 这不是我将使用的唯一日期范围,它们可以追溯到 2012 年到 2017 年。
[{
"_id": "59cee5ce8ffdc0134854f0c1",
"repairorder": 7192822,
"month": 2,
"year": 2015,
"defectlocation": "MB"
}, {
"_id": "59cee5ce8ffdc0134854f0c2",
"repairorder": 7192822,
"month": 5,
"year": 2015,
"defectlocation": "COVER/HOUSING"
}, {
"_id": "59cee5ce8ffdc0134854f0c3",
"repairorder": 7192822,
"month": 2,
"year": 2015,
"defectlocation": "MB"
}, {
"_id": "59cee5ce8ffdc0134854f0c5",
"repairorder": 7192822,
"month": 3,
"year": 2015,
"defectlocation": "TOUCH PAD"
}, {
"_id": "59cee5ce8ffdc0134854f0c6",
"repairorder": 7192822,
"month": 4,
"year": 2015,
"defectlocation": "MB"
}]
下面是我需要它的显示方式:
-----------------------------------------------------------------------
Defect Location | 01-2015 | 02-2015 | 03-2015 | 04-2015 | 05-2015 |
-----------------------------------------------------------------------
MB | | 2 | | 1 | |
-----------------------------------------------------------------------
Touch Pad | | | 1 | | |
-----------------------------------------------------------------------
Cover/ Housing | | | | | 1 |
-----------------------------------------------------------------------
TOTAL | | 2 | 1 | 1 | 1 |
【问题讨论】:
标签: javascript jquery mongoose datatables frameworks