Mongo导入CSV文件但不希望没有双引号

时间:2019-07-19 18:38:04

标签: mongodb

我的数据是csv格式。我可以成功地将该csv文件导入mongodb,但数据包含双引号。 当我用libere office或microsoft office打开csv文件时,没有双引号。 我的数据csv文件在这里 https://docs.google.com/spreadsheets/d/1MW53RQBJCOpTpgspj-RMVtg4sdi2yKzOFnXrdJ5JIzs/edit?usp=sharing

例如 我的csv文件包含标签标题字段。

tags
['children', 'creativity', 'culture', 'dance', 'education', 'parenting', 'teaching']

没有双引号

但是当我使用此命令将该csv文件导入mongodb

mongoimport -d ted --type csv --file ~/Desktop/ted_main.csv --headerline --authenticationDatabase admin -u admin

数据像这样改变。

"tags" : "['business', 'collaboration', 'culture', 'invention', 'media', 'open-source', 'technology', 'wikipedia']"

我不要那些多余的双引号。 我想用数组值归档标签。但是import命令将数组更改为字符串。 由于这些双引号,我无法在mongodb shell中提取json数组数据。

请帮助我。我是mongodb的新手。

我试图用bash删除双引号 sed s / \“ // g ted_main.csv

但是输出的csv格式严重错误。(字段和库仑格式不能用作原始csv)

0 个答案:

没有答案