Можем ли мы распечатать только те значения документов, которые присутствуют в коллекции с использованием Python? - PullRequest
0 голосов
/ 30 января 2019
output:
{u'country': u'USA', u'age': 35.0, u'_id': ObjectId('5c481307c45c2d388de3b4ba'), u'id': 11.0, u'name': u'Sachin'}
{u'country': u'India', u'age': 33.0, u'_id': ObjectId('5c481307c45c2d388de3b4bb'), u'id': 12.0, u'name': u'Rahul'}
{u'country': u'China', u'age': 36.0, u'_id': ObjectId('5c481307c45c2d388de3b4bc'), u'id': 13.0, u'name': u'Yadav'}
{u'country': u'UK', u'age': 32.0, u'_id': ObjectId('5c481307c45c2d388de3b4bd'), u'id': 14.0, u'name': u'Jadhav'}
{u'country': u'Japan', u'age': 30.0, u'_id': ObjectId('5c481307c45c2d388de3b4be'), u'id': 15.0, u'name': u'Rohit'}
{u'country': u'Germany', u'age': u'45', u'_id': ObjectId('5c4aa2f0f2f8ba463102fd76'), u'id': u'80', u'name': u'Rahul'}


x = list(coll.find())
for row in x:
    print(row)

Я ожидаю, что выходные данные будут содержать только значения, то есть поля id, name, age, country не должны печататься.

1 Ответ

0 голосов
/ 04 февраля 2019

У меня сейчас такой же вопрос.Насколько я видел во время отладки, данные извлекаются из базы данных во время каждого цикла печати.Поэтому я сделал обходной путь, чтобы скопировать данные в список / словарь и попытаться вытащить форму данных.

Обратите внимание, что я новичок в MongoDB и Python, так что они могут быть лучшим решением...

...