なっく日報

技術やら生活やらのメモ

BSONのデータはbsondumpでJSONに変換できる

あまり時間がないので、さっくりと。

mongodumpで出力したデータはそのままだとバイナリデータで読めませんが、
MongoDBの標準コマンドラインツールであるところのbsondumpを使えばJSON(の改行区切り)として出力できます。

実行例

bsondump test.bson

{"_id":"xxxxxxx","hoge":"fuga"}
2015-12-09T19:49:27.916+0900    1 objects found

複数存在するBSONファイルから特定の文字列を探す

find . -name '*.bson' | xargs -n 1 | grep hoge

xargs -n 1がミソ。付けないと動かない。

まとめ

これで、いちいちBSONをMongoDBにrestoreしなくても、ちょっとした確認ならできますね!