MongoDBシェルをいちいちコンソールに入らないで実行するにはどうすればいいんだろう、と思ってググったら意外と回答をgetするのに手間取ったので、ここに書いておく。超コネタではあるが、書いておかないとすぐ忘れるし(ちなみに参考にした元ネタURLも忘れてしまった…)。 ローカルからの実行であれば。 $ mongo --eval "printjson(db.serverStatus())" リモートなら、以下。 $ mongo --host mongo-host001 --eval "printjson(db.serverStatus())" MongoDB shell version: 2.4.9 connecting to: test { "host" : "mongo-host001", "version" : "2.4.9", "process" : "mongod", "pid"