2016-11-11 7 views
1

次のコマンドでmongoスクリプトをコマンドラインで実行しています。mongoスクリプトに引数を渡す

モンゴ--quiet --eval remove_audits.js

私は以下のようなスクリプトをMongoの引数を渡したいです。

モンゴ--quiet --eval remove_audits.js arg1にarg2の

は、私はMongoのスクリプトのためにこれを行うことができる方法を知ってみましょう。

+0

この問題の解決方法はありますか? –

答えて

1

MongoDB User emailから再投稿)

あり、引数が正確に見えるように取得する方法はないが、何を行うことができますことはあなたのスクリプトに引数を渡すために--evalを使用しています。

例:
mongo --quiet --eval 'let arg1="foo", arg2="bar";' remove_audits.js

また、私はどのように行うの例を見て書いたthis scriptを見てみることができます。

0

私は自分自身で問題を解決するための小さなユーティリティを書きました。 mongoexecユーティリティを使用すると、スクリプトの先頭に以下を追加することで、コマンド./remove_audits.js arg1 arg2を実行できるようになります。スクリプト内

#!/usr/bin/mongoexec --quiet 

は、あなたがしてargs[0]args[1]として引数にアクセスすることができます。

https://github.com/pveierland/mongoexec

関連する問題