Как запросить поля в коллекции с pymongo? [Дубликат]

Эти странные цифры появляются из-за того, что компьютеры используют двоичную (базовую 2) систему счисления, а мы используем десятичную (базовую 10).

Есть большинство дробных чисел, которые не могут быть точно представлены в двоичном или десятичном или в обоих. Результат - округленное (но точное) число результатов.

6
задан styvane 2 February 2016 в 07:30
поделиться

3 ответа

Вам нужно указать поле, которое вы хотите вернуть, используя проекцию.

data = db.author.find_one({'email' : email, 'password' : password}, {'_id': 1})
4
ответ дан styvane 21 August 2018 в 19:21
поделиться

это лучший способ избежать id,

data = db.author.find_one({'email' : email, 'password' : password},{"password":1, "email":1, "name":1,"_id": False})

теперь у вас есть ANSWER "{'password': '123123', 'name': 'prakash', 'email': 'prakashprabhu48@gmail.com'} "(без id)

2
ответ дан PrabhuPrakash 21 August 2018 в 19:21
поделиться

Вам нужно передать второй объект в свой запрос. Первый параметр - это предложение select, тогда как второе - проекция.

Подробнее см. В документах MongoDB: https://docs.mongodb.org/manual/tutorial/project-fields-from -QUERY-результаты /

2
ответ дан slomek 21 August 2018 в 19:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: