2011年4月24日日曜日

gmongoでコレクションの使用状況を表示する

gmongoでコレクションの使用状況を表示するには、以下のコードのようにtopコマンドを使用します。

@Grab(group='com.gmongo', module='gmongo', version='0.7')
import com.mongodb.*
import com.gmongo.*

mongo = new GMongo("192.168.1.25", 27017)
admindb = mongo.getDB("admin")
// コレクションの使用状況を表示
admindb.command("top").each { key, value ->
if( value instanceof Double ){
println key + "=" + value
} else {
println key
value.each { key2, value2 ->
println " " + key2 + "=" + value2
}
}
}


動作環境
Groovy 1.7.8, JDK6 Update24, gmongo 0.7

関連情報
gmongoのウェブサイト
https://github.com/poiati/gmongo
groovyとMongoDBのまとめ

0 件のコメント:

コメントを投稿