mongodb 蒙古进口:解析命令行选项时出错:不能同时使用--file和位置参数来设置输入文件

wa7juj8i  于 2023-01-01  发布在  Go
关注(0)|答案(1)|浏览(95)

我正在尝试用mongoimport上传一个. json文件到我的数据库。我正在使用下面的命令链(没有敏感信息):

mongoimport <host uri that starts with: mongodb+srv://...> --authenticationDatabase "admin" --authenticationMechanism= "SCRAM-SHA-1" --collection "..." --file "C:\Users\Jose Miguel\Documents\tinto programa\tinto-programas-3\database\DATA\JSON\2022\JUNIO\JUNIO 2022.json" --username "..." --password "...."

完整的错误如下所示:
解析命令行选项时出错:分析位置参数时出错:不能同时使用--file和位置参数来设置输入文件
有什么问题吗?我已经看过文档了,一切看起来都在正确的位置。
EDIT:根据@Joe的建议,我已经将命令链编辑为如下所示:

mongoimport <connection string, now without quotes> --authenticationMechanism "SCRAM-SHA-1" --authenticationDatabase=admin --collection=<collection_name> --file "C:\Users\Jose Miguel\Documents\tinto programa\tinto-programas-3\database\DATA\JSON\2022\JUNIO\JUNIO 2022.json" --username=<...> --password=<...>
wh6knrhe

wh6knrhe1#

位置参数是指用空格与命令的其余部分分隔开的参数,并且不与前面以破折号开头的选项一起引入。
Mongoimport最多可以接受2个位置参数:连接字符串和文件
检查<host uri that starts with: mongodb+srv://...>,如果有任何空格或shellReact字符,请转义字符串和/或用引号引起来
mongoimport的许多选项可以使用=或空格来分隔选项和参数,但是--authenticationMechanism= "SCRAM-SHA-1"可能会被解释为一个空字符串用于身份验证机制,而“SCRAM-SHA-1”作为一个位置参数。

相关问题