私は、書類を整理して整理し、mongodbからexpressからejsテンプレートに引っ張る必要がある約5kの文書を持っています。私は文書をejsテンプレートにうまく取り込めましたが、私はプロジェクトの第2の部分に取り組むのに苦労しています。データを整理する。データをJavascriptでテーブルに整理する
以下は、データの表示例です。私の目的は、一番左の列(全部で約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 |
これは頭の上にそれを釘付け!あなたのコードをとても明白にすることに感謝します。私はまだどのように言語が動作するのすべての複雑さを学んでいると私はしばらくの間、基本を学ぶようだ。 Mikeyのコードと同様に、私はプロセスをより良く理解するために各行にコメントしています。私が問題を理解している唯一の部分は、{{}}で終わるif文です。および= 1である。 –
@JeffFasulkeyは、行をコメントアウトするだけでなく、まだ実行していない場合は、コンソールログにも何が起きているのかをよく理解するためにペーストします。私は戻って、あなたが言及した行を理解しやすくするためにいくつかのコメントを追加できるかどうかを見ていきます。 – CoolestUsername
ここでは助けてくれてありがとうございます。私は質問がありました:すべての私の "データ"は、オブジェクトとしてmongooseから来て、ejsテンプレートにレンダリングしています。次に、そのデータオブジェクトをjsonに変換し、提供したコードに渡します。私の質問は、私はそれを変換する必要がありますか?答えが「いいえ」であれば変更が加えられると確信していますが、最終結果に達するには多すぎるステップを踏んでいるかどうかを知りたいと思います。 –