2011年6月5日日曜日

PyMongoでデータを削除する

PyMongoでデータを削除するには、以下のコードのようにremoveを使用します。

# 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.remove({"name":"robert"})
# データを全件表示
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 件のコメント:

コメントを投稿