In [2]:
from pymongo import Connection
In [3]:
conn = Connection()
In [4]:
coll = conn['test']['squares']
In [7]:
square = {'coord': [10, 20], 'size': 8, 'c': 155}
In [4]:
coll.insert(square)
In [9]:
for i in range(9):
for j in range(9):
square = {'coord': [10 + 10 * i, 20 + 10 * j],
'size': 8, 'c': 155}
coll.insert(square)
In [5]:
coll.find().count()
Out[5]:
In [6]:
doc = coll.find_one()
In [7]:
doc
Out[7]:
In [18]:
doc['coord'][0] += 3
In [27]:
coll.insert(doc)
Out[27]:
In [30]:
l = []
for doc in coll.find():
l.append(doc['coord'])
plt.scatter(*zip(*l))
Out[30]:
In [67]:
doc = coll.find_one()
doc['coord'][0] += 3
coll.save(doc)
Out[67]:
In [68]:
for i in range(5):
doc = coll.find_one()
coll.remove(doc)
In [69]:
import time
In [85]:
for doc in coll.find():
if doc['coord'][0] > doc['coord'][1]:
doc['coord'][0] += 3
doc['size'] += 2
coll.save(doc)
In [86]:
coll.drop()
In [87]:
coll.save(doc)
Out[87]:
In [ ]: