【问题标题】:pymongo loop list dictionarypymongo 循环列表字典
【发布时间】:2017-11-15 18:41:44
【问题描述】:

我正在使用 pymongo,我正在对结构进行查询,该结构基本上是我文档中的嵌套字典。

根据我的阅读,处理此问题的最佳方法是将 pymongo 光标转换为列表并尝试遍历列出的字典。我的数据现在看起来像这样。

>>> myDict
[{'nestedDict': {'c': '3', 'a': '1', 'b': '2'}}]

如何循环获取 a、b 和 c 的键值?

知道了

>>> for key, value in myDict[0]['nestedDict'].items():
...     print(key, value)
... 
c 3
a 1
b 2

>>>

【问题讨论】:

  • 原始文件是什么样的?我们可以看到查询吗?你的 mongod 版本是什么?

标签: python-3.x dictionary pymongo


【解决方案1】:

你需要这样的东西吗?

myDict[0]['nestedDict']['b']
'2'

【讨论】:

  • 谢谢,这让我更接近了。我现在只是想弄清楚如何使这项工作循环起来。
  • 知道了 >>> for key, value in myDict[0]['nestedDict'].items(): ... print(key, value) ... c 3 a 1 b 2 >>>
猜你喜欢
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 2015-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-11
  • 2017-04-05
相关资源
最近更新 更多