Mongodb mongoimport csv语法错误

Mongodb mongoimport csv语法错误,mongodb,csv,syntax-error,Mongodb,Csv,Syntax Error,我试图将一个大型csv文件导入mongodb,但出现错误: [thread1] SyntaxError: missing ; before statement @(shell):1:15 我从网上下载了这个文件 在linux中提取并重命名为opendata\u projects.csv 运行mongod和mongo后,我尝试使用import命令将csv文件导入mongodb: mongoimport -d donorschoose -c projects --type csv --file o

我试图将一个大型csv文件导入mongodb,但出现错误:

[thread1] SyntaxError: missing ; before statement @(shell):1:15
我从网上下载了这个文件

在linux中提取并重命名为
opendata\u projects.csv

运行
mongod
mongo
后,我尝试使用import命令将csv文件导入mongodb:

mongoimport -d donorschoose -c projects --type csv --file opendata_projects.csv -headerline
我在Windows7机器上使用mongodb v3.4。数据是否不是有效的csv?它相当大,有没有快速的方法来验证它是否是有效的csv文件

根据lascort的评论,问题是因为我在MongoShell中运行import命令,而不是在命令提示符下。一旦我在命令提示符下运行它,我就会得到错误:


失败:字段不能相同:“”和“”

--headerline
,而不是
--headerline
@lascort其中一个给了我相同的错误您是否有可能在mongo shell中运行此操作
mongoimport
在命令提示符下运行,而不是MongoShellwell。您可能有具有相同名称的列header@lacsort该文件实际上没有标题,并且多个列具有相同的值。我没有使用--headerline,而是使用了-f1,2,3,4,…44。因为共有44列,所以我现在将每个列都设置为列号。是否有一种快捷方式可以指定字段而不必逐一键入?