def insert_traffic_event_document(self, traffic_event_document):
"""
Insert a new traffic_event_document or update, if it already exists in the database.
:param traffic_event_document
:return: new_object_id: ObjectId
"""
key = {
'event_id': traffic_event_document.get('event_id')
}
data = {
'$set': {
'event_type': traffic_event_document.get('event_type'),
'event_level': traffic_event_document.get('event_level'),
'point': traffic_event_document.get('point'),
'datetime': traffic_event_document.get('datetime')
}
}
result = self.traffic_event_documents_collection.update_one(key, data, upsert=True)
new_object_id = result.upserted_id
return new_object_id
mongodb_database_connection.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录