Я хочу обновить значение Entry1, используя upsert.У меня есть датчик, который возвращает значение Entry1.Если датчик заблокирован, значение равно true.Если датчик не заблокирован, значение равно False.
machineOne = Нет oneIn = 1, а True: глобальный machineOneId global userId try: if Entry1.get_value () и oneIn <2: </p>
machineOne = Entry1.get_value()
print('entered looopp ONeeeE', machineOne)
machine1 = {
'Entry1': Entry1.get_value(),
'Exit1': Exit1.get_value(),
'id': 'test'
}
result = Machine1.insert_one(machine1)
myquery = {"Entry1": 'true'}
newvalues = {"$set": {"id": result.inserted_id}}
#result = Machine1.insert_one(machine1)
Machine1.update_one(myquery, newvalues)
userId = result.inserted_id
oneIn += 1
print('added', result.inserted_id, oneIn)
elif machineOne:
print('entered looopp', userId)
myquery = {"id": userId}
newvalues = {"$set": {"id": Entry1.get_value()}}
upsert = True
#result = Machine1.insert_one(machine1)
Machine1.update_one(myquery, newvalues)
if Exit1.get_value():
print('added',)
finally:
print('nothings happened', machineOne)
что ожидается: я должен иметь возможность обновить Entry1 с true на false в том же журнале, отображаемом в robo3t