2012/09/08

MongoDBでfindデータを見やすく

超絶便利だったのでメモ

↓こちらのdot.mongorc.jsをDL
MongoDB シェルの printjson() を使いやすくする - 文::字 - はてな自習室 http://studyroom.g.hatena.ne.jp/tily/20111007/1317998494

★通りすがりさんの言うように 27行目の[]が閉じ忘れてるので 自分で修正して

↓こんな風にmongoコマンド(コマンドは.bashrcとかで aliasにいれました)
$ mongo dot.mongorc.js --shell

↓データよぶとき
> db.users.find({'_id':ObjectId('5049e42ea4b6ad06ec000034')}).p()
> db.users.find().limit(1).p()

↓フィールド指定もできるから べんり

> db.users.find().p('name','mail')

{ "name" : "test user", "mail" : "(undefined)" }
{ "name" : "hogehoge", "mail" : "hogehoge@hoge.com" }



素敵すぎる