用分号分隔符导入csv到mongodb数据库
问题描述:
我刚刚尝试导入一个csv文件(带有分号;分隔符)到一个mongodb数据库中。我管理导入mongoimport -d mydb -c things --type csv --file files.csv --headerline
,但结果不是我所期望的。 的文件有形式:用分号分隔符导入csv到mongodb数据库
但我想有这样的:
{
“_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)
答
mongoimport不幸的是不允许你指定你的分隔符。但它可以自动使用制表符和逗号。如果你知道在你的输入中永远不会有标签,你可以用标签替换所有分号,然后应该正确导入。
tr ";" "\t" < file.csv | mongoimport --type tsv ...
是的,它的工作原理! (y) – IRKT7
如果它解决了您的问题,请将此答案标记为已接受。 –
它的工作原理!真棒 – Sethunath