次のコマンドでmongoスクリプトをコマンドラインで実行しています。mongoスクリプトに引数を渡す
モンゴ--quiet --eval remove_audits.js
私は以下のようなスクリプトをMongoの引数を渡したいです。
モンゴ--quiet --eval remove_audits.js arg1にarg2の
は、私はMongoのスクリプトのためにこれを行うことができる方法を知ってみましょう。
次のコマンドでmongoスクリプトをコマンドラインで実行しています。mongoスクリプトに引数を渡す
モンゴ--quiet --eval remove_audits.js
私は以下のようなスクリプトをMongoの引数を渡したいです。
モンゴ--quiet --eval remove_audits.js arg1にarg2の
は、私はMongoのスクリプトのためにこれを行うことができる方法を知ってみましょう。
(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]
として引数にアクセスすることができます。
この問題の解決方法はありますか? –