インタラクティブなmongo
の違い シェルセッション
。特に、 use admin
のようなコマンド 有効なJavaScriptではなく、インタラクティブなシェルセッションでのみ機能します。
シャットダウンコマンドラインと同等の機能は次のようになります。
mongo 192.168.10.20:27000/admin --eval "db.shutdownServer()"
使用するデータベースを接続文字列に含めることができ、スクリプト化された mongo
を終了する必要はありません。 シェルセッション。
スクリプトセッションからデータベースを変更する必要がある場合は、<があります。 code> db.getSiblingDB() JavaScript関数。上記のshutdownコマンドを作成する別の方法は次のとおりです。
mongo 192.168.10.20:27000 --eval "db=db.getSiblingDB('admin');db.shutdownServer()"