2017-03-23 16 views
0

私はさまざまな種類の商品の商品フィードコレクションを持っています。 これらのフィードをCSVファイルとして取得し、mongoimportを使用しています。私はMongoDBにデータをインポートしています。mongoimportとCSVに追加のフィールドがありません

mongoimportを使用している間にフィールドを追加したい、つまりCSVファイルに25個のフィールドがありますが、両方とも静的な値を持つ2つの列を追加したいとします。例えば

25フィールド+ "カテゴリ": "XYZ"、 "バージョン":各カテゴリについて123456

別個のCSVファイルがあります。 35カテゴリ、35 CSVファイル、私は35種類カテゴリバージョンの値がそれぞれ必要です。

プログラムでCSVを読み込み、読み込み中にこれらの追加フィールドを追加することは可能です。 mongoimportには方法がありますか?

答えて

0

Linuxが救助に来た。私はmongoimportを呼び出す前に次のコマンドを使用しました。

tr \ r -d < tyy-4io.csv | awk '{if(NR == 1){print $ 0、 "、カテゴリ、バージョン}} else {print $ 0、"、tyy-4io、123456 "}}'> tyy-4io-detail.csv

trはファイルから\ r(CR)シンボルを取り除くために使用され、awkは最初のヘッダー行の列エントリと残りのコンテンツのデータを作成するために使用されます。

関連する問題