Пимонго: как получить значение определенного поля - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть документ ниже. Я хотел бы получить поле темы, если пароль совпадает.

электронная почта: "info@info.com"
Имя: "Джеймс"
пароль: двоичный ('HcM0Js5Pqh8oGZxLSNuMJNgb5l1WUCn5NRhB / L4juIY =')
фамилия: "mcarthy" тема: "журналистика"

Я использую код ниже, чтобы проверить, существует ли ключ.

    user = user_in_db.find_one({'password': key})
    if user is None:

Как я могу получить поле темы, если пользователь существует?

1 Ответ

0 голосов
/ 12 апреля 2019

Это очень просто. Согласно этому официальному учебнику , возврат find_one - это словарь, следовательно, вы можете сделать что-то вроде:

user = user_in_db.find_one({'password': key})
if user:  # check if user exists
    topic = user['topic']
...