Add update function for MongoDB

This commit is contained in:
Tobias Eidelpes 2021-01-07 18:01:17 +01:00
parent 79985f1139
commit bc82e3675d

View File

@ -68,6 +68,25 @@ class MongoDBService:
return True
@staticmethod
def updateSingle(identifier, decoded_image) -> bool:
resp = MongoDBService.getSingle(identifier)
if resp is None:
print("Could not update Metadata: Identifier does not exist")
return False
i = 0
while MongoDBService.getSingle(identifier + '_' + str(i)) is not None:
i = i + 1
if i == 0:
MongoDBService.createSingle(resp, identifier + '_' + str(i), decoded_image)
else:
resp = MongoDBService.getSingle(identifier + '_' + str(i - 1))
MongoDBService.createSingle(resp, identifier + '_' + str(i), decoded_image)
return True
@staticmethod
def deleteSingle(identifier):
instance = MongoManager.getInstance()
@ -82,7 +101,6 @@ class MongoDBService:
print("Could not delete Metadata")
return resp
@staticmethod
def deleteAll():
instance = MongoManager.getInstance()
@ -95,4 +113,4 @@ class MongoDBService:
return resp
except:
print("Could not delete Metadata")
return resp
return resp