我的数据是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)