2017-02-20 130 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

是的,应该是。 –

相关问题