Windowsで手軽に使えるMongoDBのGUIなViewer「mViewer」

mViewer

Windows版でMondoDBを利用しようとした際
何の追加依存ファイルも無く、exe単体でmongodを使う事が出来る。

ここで紹介したいのは、そんなMongoDBのデータを
手軽に見ることの出来るGUIなViewerを紹介する。

[mViewer]
https://github.com/Imaginea/mViewer

Javaが動く環境であれば動く様になっているので
JREを入れさえすれば、Windowsでも動く。

現状のVerは0.9.1と言う事で、まだまだ発展途上だと言う事なのか
Byteの配列が含まれるレコードがうまく表示されないようだ。

これからの発展に期待。

ちなみにLinuxユーザーはRockMongo使っとけ。

Query覚書

普通の検索

{
 "Key名" : "Value"
}

正規表現を使って検索

{
 "Key名" : { "$regex" : "正規表現" , "$options" : "i" }
}

optionの"i"は、大文字小文字の無視。

And検索

{
 "Key名" : "Value",
 "Key2" : "Value2"
}

「配列にこの要素を持ってるやつ」を検索

{
 "Key名" : { "$all" : [ "持ってる予定の要素A", "持ってる予定の要素B" ] }
}

要素はAnd検索です。OR検索したい場合は$allの代わりに$inを使う。

Keyの子供のKeyの指定の仕方

{
 "親Key.子Key" : "Value"
}

$inを使った時の正規表現の使い方

{
 "Key名" : { "$in" : [  { "$regex"  : "正規表現", "$options" : "i" } ] }
}

MongoDBのドキュメントに書いている方式「"/^hoge/"」は使えない