获取特定键的所有值

时间:2016-10-27 10:54:59

标签: python mongodb python-2.7 mongodb-query

我在mongoDB中有数据,我想使用python代码检索键"category"的所有值。我尝试了几种方法,但在每种情况下我都必须给出“价值”来检索。任何建议将不胜感激。

{
   id = "my_id1"
   tags: [tag1, tag2, tag3],
   category: "movie",
},
{
   id = "my_id2"
   tags: [tag3, tag6, tag9],
   category: "tv",
},
{
   id = "my_id3"
   tags: [tag2, tag6, tag8],
   category: "movie",
}

我希望输出为

category: "movie"
category: "tv"
category: "movie"

2 个答案:

答案 0 :(得分:4)

这应该工作

db.test.find({},{"category":1});

答案 1 :(得分:0)

Pymongo的distinct()方法返回集合中所有文档中与密钥关联的所有值的列表。

以下代码:

db.collection.distinct('category')

应返回以下列表:

['movie', 'tv', 'movie']