Я пытаюсь получить запись из коллекции, введя идентификатор с клавиатуры
def specificalMedicalReport():
client=conn()
database= client["DatabaseI"]
record1 = database.referti
x = input("Inserisci l'id del paziente per ottenere i suoi referti: ")
query = {"paziente":{"idP":x}}
myResult = record1.find(query)
for x in myResult:
print(x["_id"])
print("ID Referto: ",x["_id"])
Когда я вызываю функцию, я вставляю этот идентификатор 5c8938d86649503264e004e1
этот идентификатор существует в моей коллекции
почему мой вывод пуст?
РЕДАКТИРОВАТЬ:
Я разрешаю эту строку
query = {"paziente.idP":ObjectId(x)}