MongoDB и Python - словарь со списками
Как бы вы получили список из словаря после вставки его в MongoDB?
Например, скажите, что я храню эту запись в коллекции:
{'Store': 'Store A','Brands':['Nike','Adidas','Reebok']}
Как получить доступ к "Магазину А" и распечатать только список брендов?
Я хотел бы просто напечатать значения в списке:
Nike
Adidas
Reebok
Я просто пытаюсь научиться использовать MongoDB и не могу найти подобный пример в их документации. Любая помощь будет оценена!
1 ответ
Решение
Предполагая, что вы вставили, используя что-то вроде db.insert()
Метод, следующие должны работать:
for brand in db.find_one({"Store":"Store A"})["Brands"]:
print(brand)
Когда вы используете пимонго find_one()
метод, вы получите объект словаря (если объект найден), который вы можете индексировать как ["Brand"]
и есть множество брендов.