MongoDBがどのようにシェルコマンドを実行するかの記述

MongoDBでシェルコマンドを実行するには、systemメソッドが利用できます。このメソッドは、実行するシェルコマンドを文字列パラメータとして受け取ります。以下に例を示します。

db.runCommand({ "eval": "system('ls -l')"})

上例において、ls -lが実行するシェルコマンドとなっています。systemメソッドは、このコマンドをOSに引き渡して実行し、その結果を返します。

本番環境でシェルコマンドを実行する場合にはセキュリティリスクを伴う可能性があるため、ご使用の際には十分にご注意ください。

bannerAds