これは私のために働いた:
mongo --eval "var my_var = '$MY_VAR'" my_script.js
<
を省略します 。
mongo
コマンドラインの残りの引数を実行/解釈されるファイルとして処理しますが、シェル入力リダイレクトを-eval
と組み合わせているようです。 javascript名前空間がリセットされます。
引数として渡されたファイル名がload()
を介して処理されるためだと思いますが、確認できません。 https://docs.mongodb.com/v3によると、メカニズム.2 / reference / method / load /
、次のように動作します: