mongo(ターミナルから)でJavaScriptを実行する

format

$ mongo DB_NAME --quiet --eval 'JavaScript Code'

example

$ mongo testblog --quiet --eval 'db.testblog_log.find().forEach(printjson);'
$ {
        "_id" : ObjectId("xxxxxxxxxxxxxxxxx"),
        "date_time" : "2014/01/21 12:10:28",
        "host" : "192.168.11.1",
        "time" : ISODate("2014-01-21T03:10:28Z")
}

注意点

JavaScriptのコードは「'」(シングルクォーテーション)で囲む必要がある。
稀に、「"」(ダブルクオーテーション)でも通るコードもある。。。

参考

mongo — MongoDB Manual 2.2.7
http://docs.mongodb.org/v2.2/reference/mongo/