1

学校に関するデータを含む単一のcsvファイルがあります。学校の場所、名前、およびそれぞれのインジケーター値の数です。

County_id、County_name、Municipality_id、Municipality_name、School_id、School_name、Year、Indicator_1、Indicator_2、Indicator_3 [...]

このデータを中心にインタラクティブなJavaScript視覚化を構築しており、MongoDBを使用して提供したいと考えています。

いくつかの典型的なクエリは次のようになります:(疑似)

  • すべての学校とそれぞれの場所のリストを取得する
  • 特定の場所にある学校のすべての年のすべてのIndicator_1値を取得します
  • 特定の場所にある学校の数を数える

1.与えられたデータに基づいて、上記のようなクエリに答えられるように、MongoDBドキュメント/コレクションをどのように設定する必要がありますか? (スキーマをインポートしてビルドするために実行する必要のある中間ステップに関するヒントも歓迎します。)

4

1 に答える 1

1

集計クエリについては、MongoDB のMapReduceを確認してください。これにより、デフォルトで map/reduce 関数に基づいて新しいコレクションが作成されます (ただし、メモリ内で実行することもできます)。

mongoimportを使用して CSV データをデータベースにインポートし、map/reduce を利用して必要なデータを取得できます。

于 2012-05-17T08:52:13.303 に答える