2014-03-03 97 views
4

我一直在嘗試使用Mongoimport工具將幾個csv文件導入到MongoDB中。問題在於,儘管名稱在幾個國家/地區的名稱中使用了分號而不是逗號來保存csv文件,這使我無法正確使用mongoimport工具。Mongoimport中的分號分隔符

通過更改區域設置中的分隔符選項,有一些解決方法,但出於多種原因,我無法訪問生成此csv文件的計算機,因此我無法做到這一點。

我想知道是否有任何方法可以使用mongo工具導入此csv文件,而不必使用逗號來編寫一些文件來替換文件上的所有分號?因爲我發現很奇怪的mongo忽略了在某些國家使用的是分號。

+1

想到這一點,我只是奇怪,經過這麼長時間這是缺乏。不管怎麼說,還是要謝謝你。 – user3323032

回答

2

mongodb支持tsv那麼我們應該替換「;」通過「\ t」: tr ";" "\t" < file.csv | mongoimport --type tsv ...