2011年6月9日木曜日

PyMongoでインデックスを削除する

PyMongoでインデックスを削除するには、以下のコードのようにdrop_indexを使用します。

# coding=UTF-8
from pymongo import *
conn = Connection("localhost", 27017)
conn.local.drop_collection("members")
col = conn.local.members
# インデックスを作成する
indexname = col.create_index("name")
# インデックスを削除する
col.drop_index(indexname)
# インデックスの情報を表示する
for idx in col.index_information():
 print(idx)

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

コメントを投稿