Home

Tags

mongodb update результат выполнения (pymongo)

2010-12-22 python mongodb update

Результат выполнения update обновления, можно получить методом last_status()
Пример

>>> from pymongo import Connection
>>> db = Connection('localhost')['test']
>>> db.test.save({ 'name':'lega', 'level':5 })
ObjectId('4d1242929f1fdf144b000000')
>>> db.test.update({ 'name':'lega' },{ '$inc':{ 'level':1 } })
>>> db.last_status()
{u'updatedExisting': True, u'ok': 1.0, u'err': None, u'n': 1}
>>> res = db.test.update({ 'name':'lega2' },{ '$inc':{ 'level':1 } })
>>> db.last_status()
{u'updatedExisting': False, u'ok': 1.0, u'err': None, u'n': 0}