我正在命令行中使用以下命令执行mongo脚本。将参数传递给mongo脚本
蒙戈 - 安静--eval remove_audits.js
我想传递参数给MONGO脚本像下面。
蒙戈 - 安静--eval remove_audits.js ARG1 ARG2
让我知道我可以为蒙戈脚本做到这一点。
我正在命令行中使用以下命令执行mongo脚本。将参数传递给mongo脚本
蒙戈 - 安静--eval remove_audits.js
我想传递参数给MONGO脚本像下面。
蒙戈 - 安静--eval remove_audits.js ARG1 ARG2
让我知道我可以为蒙戈脚本做到这一点。
(从MongoDB User email转贴)
有没有办法得到的参数看起来完全一样,但你可以做的是使用--eval
将参数传递给您的脚本。
例:
mongo --quiet --eval 'let arg1="foo", arg2="bar";' remove_audits.js
您还可以看看this script我写看它是如何做的例子。
我写了一个小工具来解决我自己的问题。随着mongoexec
实用,你就可以通过添加以下到你的脚本开始运行命令./remove_audits.js arg1 arg2
:
#!/usr/bin/mongoexec --quiet
在该脚本中,你就可以访问这些参数作为args[0]
和args[1]
。
任何人都有解决这个问题? –