4
所有我有一个关于pymongo插入循环内部的棘手问题,为什么结果只有第一条记录,如果我使用insert()或者是最后一条记录,如果我使用save()。pymongo插入循环
from pymongo import Connection
m = Connection(config.get('server'))
mdb = m[config.get('db_name')]
cond = {
'corp_fax_no' : u'5667767',
'corp_area_id' : 12L,
'corp_url' : u'http://www.example.com',
'corp_id' : 1L,
'corp_addr' : u'some thing',
'corp_post_no' : u'220940',
'corp_email' : u'[email protected]',
'corp_tel_no' : u'714-717-2265'
}
@tool.timeit
def test_insert_mongo():
cn = '{0}'.format(config.get("coll_timetest"))
coll = mdb[cn]
for i in xrange(10000):
print i
cond.update({'corp_id':i})
coll.insert(cond)
test_insert_mongo()
我只在Mongo中插入10000个条目,但是我只能找到一个条目。为什么?
cond.pop( '_ ID',无)工作完美,非常感谢! – Suman 2012-05-21 21:10:20