使用--uri参数

时间:2018-11-01 20:54:02

标签: mongodb

我要么滥用mongodump,要么有错误,但是我不确定是哪个。我通常在应用程序和脚本中使用mongo连接字符串,例如

mongo mongodb://username:ps@myhostname/dbname可行

据说mongodump工具支持URL字符串,但是每次我尝试使用它时,它都会启动,然后什么也不做:

mongodump --uri mongodb://username:ps@myhostname/dbname会运行但会停止,并且在不占用CPU的情况下不起作用。

我尝试使用-vvvvv,但没有显示有趣的数据。

如果我使用“旧”参数执行完全相同的操作,那么它可以工作,但随后我必须解析URI,这让我感到难过:

mongodump --host myhostname --username username --password ps -d dbname可行

1)我做错了吗? 2)如果是错误,我应该在哪里提交罚单? 3)有没有一种工具可以将mongodb:// URI解析成碎片,以便我可以在自动化堆栈中继续使用URI?

$ mongodump --version mongodump version: r3.6.8 git version: 6bc9ed599c3fa164703346a22bad17e33fa913e4 Go version: go1.8.5 os: linux arch: amd64 compiler: gc OpenSSL version: OpenSSL 1.1.0f 25 May 2017

连接的外壳程序中的

db.version()也返回3.6.8

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,同样,我很伤心。但是,我再次感到高兴,因为我意识到您必须在连接字符串后附加以下两个选项:

foreach

在您的uri上弹出那些坏男孩,您应该航行顺畅。