Невозможно получить объект 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")
Вернуться на верх