>>> record={ ‘name’ : ‘Anas’, ‘gender’ : ‘male’, ‘age’ : 18, ’email’ : ‘anas@gmail.com’}
>>> db.profiles.update({’email’:’anas@gmail.com’},{‘$set’:record},upsert=True)
{u’n’: 1,
u’nModified’: 0,
u’ok’: 1,
‘updatedExisting’: False,
u’upserted’: ObjectId(‘5459a7e6ce2e87461eb5778e’)}
>>> db.profiles.update({’email’:’anas@gmail.com’},{‘$set’:{‘occupation’:’engineer’}},multi=True)
{u’n’: 1, u’nModified’: 1, u’ok’: 1, ‘updatedExisting’: True}
>>> db.profiles.find({’email’:’anas@gmail.com’}).next()
{u’_id’: ObjectId(‘5459a7e6ce2e87461eb5778e’),
u’age’: 18,
u’email’: u’anas@gmail.com’,
u’gender’: u’male’,
u’name’: u’Anas’,
u’occupation’: u’engineer’}