我正在尝试将大型csv文件导入到mongodb但是我收到错误:
[thread1] SyntaxError: missing ; before statement @(shell):1:15
我从http://s3.amazonaws.com/open_data/opendata_projects000.gz
下载了该文件在linux中提取并重命名为opendata_projects.csv
运行mongod
和mongo
后,我尝试使用import命令将csv文件导入mongodb:
mongoimport -d donorschoose -c projects --type csv --file opendata_projects.csv -headerline
我在Windows 7机器上使用mongodb v3.4。数据不是有效的csv吗?它非常大,有一种快速的方法来验证它是否是一个有效的csv文件?
Per lascort的评论,问题是因为我在mongo shell中运行import命令而不是在命令提示符下。一旦我在命令提示符下运行它,我收到错误:
Failed: fields cannot be identical: '' and ''