# 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}) # 21才のメンバーを探す for obj in col.find({"age":21}): print(obj) print "----" # JavaScript Expressionで21才のメンバーを探す for obj in col.find({"$where":"this.age==21"}): print(obj) print "----" # 22才以上のメンバーを探す for obj in col.find({"age":{"$gte":22}}): print(obj) print "----" # JavaScript Expressionで22才以上のメンバーを探す for obj in col.find({"$where":"this.age>=22"}): print(obj)補足
ubuntuで以下のコマンドでMongoDBとPyMongoのインストールができます。
sudo apt-get install mongodb
sudo apt-get install python-pymongo
動作環境
Python 2.6.6, PyMongo 1.7, mongodb1.4.4