【问题标题】:MongoDB and Python - Dictionary with ListsMongoDB 和 Python - 带有列表的字典
【发布时间】:2023-03-09 17:08:01
【问题描述】:

将字典插入 MongoDB 后如何从字典中获取列表?

例如,假设我将此条目存储在集合中:

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

如何访问“商店 A”并仅打印品牌列表?

我只想打印列表中的值:

Nike Adidas Reebok

我只是想学习如何使用 MongoDB,似乎在他们的文档中找不到类似的示例。任何帮助将不胜感激!

【问题讨论】:

    标签: python mongodb dictionary pymongo database


    【解决方案1】:

    假设您使用类似 db.insert() 的方法插入,以下应该可以工作:

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

    当您使用 pymongo 的 find_one() 方法时,您将获得一个字典对象(如果找到一个对象),您可以将其索引为 ["Brand"] 并拥有一个品牌数组。

    【讨论】:

    • 谢谢!这正是我想要的!我有一个后续问题。如果我必须使用 insert_one() 方法在键 Brand 中存储一个列表,此语法是否相同?
    • 是的,应该是。
    猜你喜欢
    • 2015-12-21
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    相关资源
    最近更新 更多