当我尝试将.csv文件导入(不存在的)MongoDB集合时,第一行未正确转换为字段。
相反,我得到一个包含所有字段名称的新字段。在该字段中,存储所有数据。
示例CSV:
product;type
Apple;Fruit
Pizza;Italian
Coffee;Drink
我使用的命令:
mongoimport -d db -c collection --type csv --headerline --file ./import.csv
我获得1行的结果:
{
"_id": ObjectID("56a89c5f3ea2a256f0da7acf"),
"product;type": "Coffee;Drink"
}
有谁知道这里有什么不对吗?
答案 0 :(得分:1)
CSV
代表逗号分隔值:https://docs.mongodb.org/manual/reference/glossary/#term-csv
不是以分号分隔的。使用类似
的内容预处理import.csv
sed -import.bak "s/;/,/g" import.csv