pymongoの使い方メモ
まずは
sudo mongod --dbpath /data/dbでmongodb動かさないとダメ
from pymongo import Connection h=Connection().db.test h.insert({"aa":"bb"})でなんかデータ入る。
insert({"hoge":"hogege", "foo":"fooooo"})みたいな感じにカンマで区切れば何個でもいけるっぽい。 左がテーブル名?で、右がデータみたいな感じだと思う。
for x in con.db.test.find(): print xみたいに書けば、dbの中身が列挙されるらしい {u'aa': u'bb', u'_id': ObjectId('4db46883d457b80692000000')} みたいな感じに。
なんかイメージ的に、データが下に追加されてく感じっぽい find_one()で、先頭のデータ表示っぽい
hoge.update({'_id' : id }, {"$set" : {'foo' : 'bar'}})ってやると、idの、'foo'っていう要素が'bar'って書き換わるらしい 複数ある場合は、一番上の(古い?)データが書き換わるっぽい。
hoge.remove({'_id' : id })ってやると、指定したデータ?みたいなのが消える
見てる奴 PyMongo 2.5 Documentation — PyMongo 2.5 documentation PythonでWebアプリ開発入門のススメ Flask/MongoDB - mizchi log 5. データ構造