python - 使用 MongoDB 作为持久哈希表

标签 python mongodb hashmap

注意:如果这是一个愚蠢的问题,我很抱歉!

我有这个程序,可以生成存储在 python 字典中的数据。

由于它变得越来越大,并且由于它不是持久性的,并且程序每次运行时都必须重新创建它们......

我尝试使用mongodb,但似乎需要键和值来搜索(查找功能)。但我只有 key ,我需要值。

这是如何完成的?

最佳答案

将每个字典条目(键、值对)存储为 mongo 中的单独文档{key: "keyval", value: "valueval"} 并仅向 find 函数提供键:

mydocs.find({'key': something}, fields=['value'])

如果集合很大,您需要在key上添加索引:

mydocs.ensure_index('key')

关于python - 使用 MongoDB 作为持久哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10032698/

相关文章:

java - 如何使用 Android AsyncHttpClient 从 MongoDB 获取数据

php - 如何强制 Doctrine MongoDB ODM 文档代理转换为 'original' 文档?

java - 组合包含 HashMap 的数组列表

python - Python中函数参数顺序的最佳实践

python - 如何根据列值创建具有累计总和并具有分组依据的两列

python - 在 Python 中识别引用

python - Kivy DragBehavior 属性——最简单的方法。为什么它不起作用?

node.js - Express js Mongoose 替代 MySQL % 通配符

Java HashMap 具有重复键的疯狂行为

java - 在Hashmap中搜索字符串数组的有效方法