2017-02-20 126 views
1

將字典插入MongoDB後,如何從字典中獲取列表?MongoDB和Python - 包含列表的字典

例如,說我有這個條目存儲在一個集合中:

{'Store': 'Store A','Brands':['Nike','Adidas','Reebok']}

如何訪問「保存」和僅打印的品牌排行榜?

我想只打印在列表中的值:

Nike Adidas Reebok

我只是想學習如何使用MongoDB的,似乎無法找到自己的文檔中有類似的例子。任何幫助,將不勝感激!

回答

4

假設你插入的使用有點像db.insert()方法,下面應該工作:

for brand in db.find_one({"Store":"Store A"})["Brands"]: 
    print(brand) 

當您使用pymongo的find_one()方法,你會得到一個字典對象(如果發現某個對象),你可以索引作爲["Brand"]並擁有一系列品牌。

+0

謝謝!這工作正是我想要的!我有一個後續問題。如果我必須通過使用insert_one()方法在關鍵「Brand」中存儲一個列表,這種語法是否會相同? – ss1111

+0

是的,應該是。 –

相關問題