2011年5月14日土曜日

PyMongoで要素数を取得する

PyMongoで要素数を取得するには、以下のコードのようにcountを使用します。

# coding=UTF-8
from pymongo import *
conn = Connection("localhost", 27017)
conn.local.drop_collection("members")
col = conn.local.members
# メンバーをinsert
col.insert({"name":"brian", "age":"21"})
col.insert({"name":"bob", "age":"22"})
col.insert({"name":"rob", "age":"23"})
# メンバーの数
print("total_count:" + str(col.count()))
# 22才以上のメンバーの数(cursor.count())
print(col.find({"age":{"$gte":"22"}}).count())

補足
ubuntuで以下のコマンドでMongoDBとPyMongoのインストールができます。
sudo apt-get install mongodb
sudo apt-get install python-pymongo

動作環境
Python 2.6.6, PyMongo 1.7, mongodb1.4.4

0 件のコメント:

コメントを投稿