2014-03-03 68 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 ...