如何将数据导入mongoDB

Mar*_*l B 7 mongodb mongoimport

我正在尝试以 JSON 格式导入大型数据文件。我正在使用

mongoimport --db verbs --collection de --file "/Users/marcelbraasch/Downloads/de.json"

导入数据。这是正在经历的,但是,我收到以下异常:

失败:(未授权)未授权动词执行命令 { 插入:“de”,有序:false,writeConcern:{ w:“多数”},$db:“动词”}

我已经尝试过这样的组合

mongoimport -h localhost:27017 -u 'user' -p 'password' --db verbs --collection de --file "/Users/myname/Downloads/de.json"

但没有一个奏效。如果此信息很重要,我的 mongo 实例正在 docker 容器中运行。我需要做什么?

Mar*_*l B 20

这里找到了答案。这个缺失的关键字是authenticationDatabase。对我有用的命令是:

mongoimport --db verbs --collection de --authenticationDatabase admin --username user --password password --drop --file /Users/myname/Downloads/de.json.