Проблема с поиском коллекции в mongodb (pymongo) с помощью input () - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь получить запись из коллекции, введя идентификатор с клавиатуры

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 этот идентификатор существует в моей коллекции enter image description here

почему мой вывод пуст?

РЕДАКТИРОВАТЬ:

Я разрешаю эту строку

  query = {"paziente.idP":ObjectId(x)}
...