mongorestore可以使用单个url参数而不是单独的参数吗?

And*_*Mao 8 database url mongodb mongorestore meteor

如果我有以下格式的mongo数据库URL

mongodb://someUsername:somePassword@some.server.com:27017/some_collection
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以mongorestore无需这样做

mongorestore -u someUsername -p somePassword -h some.server.com:27017 -db some_collection /path/to/dump
Run Code Online (Sandbox Code Playgroud)

我问的原因是因为meteor mongo --url返回该表单的URL(它看起来像一个标准化的url格式)但它在一分钟后到期.因为密码和主机可能很长,所以我是否可以在一分钟内(正确地)复制参数,并且通常需要多次尝试.

是否存在以下类似的内容?

mongorestore --url blah_blah /path/to/dump
Run Code Online (Sandbox Code Playgroud)

另请参见/sf/answers/1110589581/

ace*_*mtp 6

我没有找到一种方法将URL作为参数传递,但我写了一行命令将url转换为mongorestore参数:

CMD=`meteor mongo -U autocomplete.meteor.com | tail -1 | sed 's_mongodb://\([a-z0-9\-]*\):\([a-f0-9\-]*\)@\(.*\)/\(.*\)_mongorestore -u \1 -p \2 -h \3 -d \4_'`
$CMD /path/to/dump
Run Code Online (Sandbox Code Playgroud)