2016-08-19 173 views
4

我刚刚尝试导入一个csv文件(带有分号;分隔符)到一个mongodb数据库中。我管理导入mongoimport -d mydb -c things --type csv --file files.csv --headerline,但结果不是我所期望的。 的文件有形式:enter image description here用分号分隔符导入csv到mongodb数据库

,我得到以下结果:enter image description here

但我想有这样的:

{

“_id”:物件( “57b6e2654bf4a357b679305” ),

“geom_x_y”: “48.87792844925,2.3664591564”,

“circonfere”: “25.0”,

“住址”: “巴黎10E星期 - QUAI DE热马普”,

“hauteurnm”: “5.0”,

“espece”:“挪威枫”,

“varieteouc”: “ 'Schwedleri”',

“dateplanta”: “31/12/2014”

}

如果有人可以帮忙,这将是很好的.. ^^(y)

回答

7

mongoimport不幸的是不允许你指定你的分隔符。但它可以自动使用制表符和逗号。如果你知道在你的输入中永远不会有标签,你可以用标签替换所有分号,然后应该正确导入。

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

是的,它的工作原理! (y) – IRKT7

+0

如果它解决了您的问题,请将此答案标记为已接受。 –

+0

它的工作原理!真棒 – Sethunath

相关问题