nr = data.get('nr', False)
if nr:
try:
nr = int(nr.replace(' ', ''))
log.debug('Nr is :' + str(nr))
except:
log.error('Nr is not int:' + nr)
else:
log.error('Nr not in raw_data.')
search_query = {"nr": data['nr']}
old = db.find_one(search_query)
data['nr'] = nr
if not(old is None):
old.update(data)
self.updates += 1
print(self.updates)
# import ipdb; ipdb.set_trace()
db.update(
search_query,
old
)
log.info('Updated')
else:
log.debug('saved to mongo')
db.insert(data)