2011年6月3日金曜日

PyMongoでデータを更新する

PyMongoでデータを更新するには、以下のコードのようにupdateを使用します。

# coding=UTF-8
from pymongo import *
conn = Connection("localhost", 27017)
conn.local.drop_collection("members")
col = conn.local.members
col.insert({"name":"robert", "age":25})
col.insert({"name":"brian", "age":25})
# robertの年齢を更新
col.update({"name":"robert"}, {"name":"robert", "age":27})
# データを全件表示
for obj in col.find():
 print str(obj[u'name']) + ":" + str(obj[u"age"])

補足
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 件のコメント:

コメントを投稿