尝试从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
我做错了什么?
答案 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逗号分隔文件并不完全相同。我使用这种方法在文本中使用逗号导入值,并且它正确导入它们(即作为单个键/值对,而不是在找到逗号时的多个键/值对)。
要做到这一点:
希望这会有所帮助。