2016-08-19 6 views
4

私はcsvファイル(セミコロン;セパレータ付き)をmongodbデータベースにインポートしようとしました。私はmongoimport -d mydb -c things --type csv --file files.csv --headerlineでインポートを管理しましたが、結果は私が期待しているものではありません。 ファイルはそのフォームを持っている:enter image description herecsvをセミコロンセパレータでmongodbデータベースにインポート

を、私は次のような結果を得る:enter image description here

しかし、私のようなものが欲しい:

{

"_id" を:のObjectId( "57b6e2654bf4a357b679305を" )、

"geom_x_y": "48.87792844925、2.3664591564"、

"circonfere": "25.0"、

"住所": "PARIS 10E ARRDT - QUAI DE JEMMAPES"、

"hauteurnm": "5.0"、

"espece":「エイサーplatanoides 」

"varieteouc": " 'Schwedleri'"、

"dateplanta": "31/12/2014"

}

もし誰かが助けてくれればいいですね^^(y)

答えて

7

mongoimport残念ながらあなたのセパレータ文字を指定することはできません。しかし、タブやコンマで自動的に動作します。あなたの入力にタブがないことが分かっているなら、すべてのセミコロンをタブで置き換えることができます。そしてそれは正しくインポートされます。

tr ";" "\t" < file.csv | mongoimport --type tsv ... 
+0

はい、動作します。 (y) – IRKT7

+0

あなたの問題を解決する場合は、この回答に合格とマークしてください。 –

+0

それは動作します!驚くばかり – Sethunath

関連する問題