2016-10-27 98 views
0

我在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" 

回答

3

這應該工作

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

它的工作的人感謝你的幫助 –

0

Pymongo的distinct()方法返回一個集合中的所有文檔一鍵相關聯的所有值的列表。

下面的代碼:

db.collection.distinct('category') 

應該返回下面的列表:

['movie', 'tv', 'movie'] 
相關問題