python - MongoDB 和 Python - 带列表的字典

标签 python mongodb dictionary pymongo database

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

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

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

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

我只想打印列表中的值:

耐克 阿迪达斯 锐步

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

最佳答案

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

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

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

关于python - MongoDB 和 Python - 带列表的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42337037/

相关文章:

python - 从 pylint 了解 "Too many ancestors"

python - 二维数组一维中的 Numpy 局部最大值

c# - C# 字典只存储对象的引用还是作为键添加的对象的完整副本?

c++ - 高速进程间关联数组

node.js - Express Mongoose Model.find() 返回未定义

python - 同时枚举2个Python字典的值?

python - 重置滚动总和

python - 在 pytest_runtest_logreport 中访问 pytest session 或参数

javascript - mongoose vs mongodb(nodejs模块/扩展),哪个更好?为什么?

带有可选捕获组的 JavaScript 正则表达式 - 匹配 mongo 查询