MongoDb导入,错误位置选项太多

时间:2014-11-05 15:43:12

标签: mongodb import

尝试从csv数据导入。与“;”分开。

数据示例:     CSV:

title; new title; one, two, three; some data, data, more data
title2; new title2; one2, two2, three2; some data2, data, more data

导入命令行是:

mongoimport --db db_name --collection the_collection --type csv --file CSV_FILE.csv --fields field1, field2, field3

我做错了什么?

2 个答案:

答案 0 :(得分:2)

丢失字段名称之间的空格,你应该很好:

mongoimport --db db_name --collection the_collection --type csv 
            --file CSV_FILE.csv --fields field1,field2,field3

答案 1 :(得分:1)

RaShe - 首先,我同意之前发布的答案。

您可能还会发现此帖子很有用:https://stackoverflow.com/a/17265858/3993224

无论出于何种原因,如果您使用某些文件类型,则导入为“.csv”而不是Windows逗号分隔文件并不完全相同。我使用这种方法在文本中使用逗号导入值,并且它正确导入它们(即作为单个键/值对,而不是在找到逗号时的多个键/值对)。

要做到这一点:

  • 打开您要导入的.csv
  • 将其另存为Windows逗号分隔(.csv)文件
  • 将其重新导入MongoDB

希望这会有所帮助。