我正在尝试导入一个大的千兆 tsv 文件名bouffe.csv
。它在mongo.../bin
̀ 但似乎存在语法错误:
> ./mongoimport -d db_name -c collection_name --type tsv --file bouffe.csv -f --numInsertionWorkers 8 --headerline
2017-12-05T22:11:01.064+0100 E QUERY [thread1] SyntaxError: expected expression, got '.' @(shell):1:0
我无法处理它,我对这个数据库系统很陌生。
这是一个概述:
@Marine1,你的 mongoimport 语法应该像下面提到的例子。
在上面的例子
test
中是database name
,stuff
是collection name
,Employee.csv
是我想通过 mongo shell 导入 MongoDB 数据库的文件。并且Employee.csv
文件位置是C:\data\Employee.csv
. 就我而言,它工作正常。在您的情况下,语法应该是这样的
语法应该是上面提到的格式,如果你想导入
header
文件然后提到--headerline
.注意:-
BIN
确保您在MongoDB 服务器内部运行上述脚本。非常重要的注意事项:
mongoimport would be to import a non-BSON file (such as JSON or CSV) into mongodb.