我刚刚尝试将 CSV 文件(带有分号 ; 分隔符)导入到 MongoDB 数据库中。我管理导入mongoimport -d mydb -c things --type csv --file files.csv --headerline
但结果不是我所期望的。
这些文件具有以下形式:
我得到以下结果:
但我想要这样的东西:
{
"_id": ObjectId("57b6e2654bf4a357b679305"),
"geom_x_y" : "48.87792844925 , 2.3664591564",
"circonfere" : "25.0",
"adresse" : "PARIS 10E ARRDT - QUAI DE JEMMAPES",
"hauteurnm" : "5.0",
"espece" : "Acer platanoides",
"varieteouc" : "'Schwedleri'",
"dateplanta" : "31/12/2014"
}
不幸的是,mongoimport 不允许您指定分隔符。但它确实可以自动处理制表符和逗号。如果您知道输入中不会有制表符,则可以将所有分号替换为制表符,然后应该正确导入。
tr ";" "\t" < file.csv | mongoimport --type tsv ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)