我一直在尝试使用Mongoimport工具将几个csv文件导入MongoDB。问题在于,尽管名称在几个国家/地区都有,但csv文件使用分号而不是逗号保存,这使我无法正确使用mongoimport工具。
通过更改区域设置中的分隔符选项可以解决此问题,但由于多种原因,我无法访问生成此csv文件的计算机,因此我无法执行此操作。
我想知道有没有办法使用mongo工具导入这个csv文件而不是我必须写一些东西用逗号替换文件上的所有分号?因为我发现很奇怪的mongo忽略了在一些国家使用半冒号。
答案 0 :(得分:2)
mongodb支持tsv然后我们应该替换“;”通过“\ t”:
tr ";" "\t" < file.csv | mongoimport --type tsv ...
答案 1 :(得分:1)
看起来这不受支持,我找不到在文档页面http://docs.mongodb.org/manual/reference/program/mongoimport/#bin.mongoimport上的'mongoimport'的允许参数中指定分隔符的选项。 您可以在jira上提交功能请求,如果它是您想要的 见支持。