Невозможно получить объект mongodb, используя не pk-поле? ()python-mongoengine)
def connectFunctionToNonFunction(functionID, nfID):
connect_toMongoDB()
print("In side connect function and function id is: ", functionID, "nonfunction id is: ", nfID)
find=model_mongo.mapFunctionToNonfunction()
получение объекта либо ничего не возвращает, либо он не является вызываемым
find=find.objects(funID=functionID).get()
if find is not None:
find.update(push__non_function_lst= nfID)
find.save()
else:
print("object does not exist.. adding is in process")
ds = model_mongo.mapFunctionToNonfunction()
ds.funID=functionID
ds.non_function_lst.append(str(nfID))
ds.save()
print("index is sucessfully added")
Вернуться на верх