我正在尝试导入一个大的JSON格式数据文件。我正在使用以下命令进行操作:
mongoimport --db verbs --collection de --file "/Users/marcelbraasch/Downloads/de.json"
这个命令正在执行,但是我遇到了以下异常:
我已经尝试了像这样的组合:Failed:(未授权)在verbs上未被授权执行命令{insert:"de",ordered:false,writeConcern:{w:"majority"},$db:"verbs"}。
mongoimport -h localhost:27017 -u 'user' -p 'password' --db verbs --collection de --file "/Users/myname/Downloads/de.json"
但它们都没有起作用。如果有关信息很重要的话,我的mongo实例正在docker容器中运行。我需要做什么?
mongoimport --host="localhost" --port="27017" --username="user" --password="password" --db="verbs" --collection="de" --file="/Users/myname/Downloads/de.json"
。然而这会报错:error connecting to host: could not connect to server: connection() : auth error: sasl conversation error: unable to authenticate using mechanism "SCRAM-SHA-1": (AuthenticationFailed) Authentication failed.
。但是用相同的凭据,我可以使用mongo -u ... -p ...
登录。 - Marcel Braasch