在1个collection mongoDB python中的每个文档中打印1个字段的所有值

时间:2018-09-18 12:30:29

标签: python-3.x mongodb pymongo

我当前的文档结构如下:

{'_id': ObjectId('5rdfgd63sdg'),
 'car': '1.16958',
 'bike': '1.16968',
 'van': '1.16951',
 'sedan': '1.16954',
 'volume': 25}

我在一个集合中有500个这样的文档。例如,我想查询'bike'中的所有值。

与我想要的SQL等效的是SELECT bike from db.name

2 个答案:

答案 0 :(得分:1)

db.collection('collectionName')
  .find({})
  .project({ bike: 1 });

答案 1 :(得分:0)

我可以使用循环:

for x in collection.find({}, {"volume": "true"}):
    print(x)