Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 将参数传递给mongo脚本_Mongodb_Sh - Fatal编程技术网

Mongodb 将参数传递给mongo脚本

Mongodb 将参数传递给mongo脚本,mongodb,sh,Mongodb,Sh,我正在命令行中使用以下命令执行mongo脚本 mongo--安静--eval remove_audits.js 我想像下面这样将参数传递给mongo脚本 mongo--安静--评估删除_audits.js arg1 arg2 让我知道如何为mongo脚本执行此操作。(从中重新发布) 没有办法让参数看起来像那样,但是您可以使用--eval将参数传递给脚本 例如: mongo--quiet--eval'let arg1=“foo”,arg2=“bar”删除_.js 你也可以看看我写的这个例子,看看

我正在命令行中使用以下命令执行mongo脚本

mongo--安静--eval remove_audits.js

我想像下面这样将参数传递给mongo脚本

mongo--安静--评估删除_audits.js arg1 arg2

让我知道如何为mongo脚本执行此操作。

(从中重新发布)

没有办法让参数看起来像那样,但是您可以使用
--eval
将参数传递给脚本

例如:
mongo--quiet--eval'let arg1=“foo”,arg2=“bar”删除_.js


你也可以看看我写的这个例子,看看它是如何完成的。

我自己写了一个小实用程序来解决这个问题。使用
mongoexec
实用程序,您可以通过在脚本开头添加以下内容来运行命令
/remove_audits.js arg1 arg2

#!/usr/bin/mongoexec --quiet
在脚本中,您可以访问参数作为
args[0]
args[1]


有人能解决这个问题吗?