Я создал приложение flask в python, которое получает значение имени в конечной точке. Эта строка имени получена правильно. Затем я получаю доступ к своей коллекции на MongoDB, чтобы проверить, существует ли это имя. Это нормально.
Моя проблема в том, что я пытаюсь обновить документ на MongoDB. Код не показывает никакого сообщения об ошибке, даже если я запускаю команду непосредственно в Mon go. Но он просто не обновляет документ, когда я запускаю файл python.
Я перепробовал все функции обновления, которые я нашел в inte rnet. У кого-нибудь как в чем проблема и как я могу ее решить?
@app.route('/check/<name>', methods=['GET'])
def check_access(name):
for x in db.collection.find({}, {'_id': 0, 'name': 1}):
y = f'{x}'
start = "{'name' : "
end = ".0}"
cliente_access = y[y.find(start) + len(start):y.rfind(end)]
if name == cliente_access:
query_access = {"name": name}
update_access = {"$set":{"check_access": 1}}
db.collection.update_one(query_access, update_access)