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"] и есть множество брендов.

Другие вопросы по тегам