使用MongoDB作为持久性Hashtable

时间:2012-04-05 16:49:54

标签: python mongodb hashmap

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

我有这个程序可以生成存储在pythons词典中的数据。

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

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

这是怎么做到的?

1 个答案:

答案 0 :(得分:1)

将每个词典条目(键,值对)存储为mongo {key: "keyval", value: "valueval"}中的单独文档,并仅提供查找功能的键:

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

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

mydocs.ensure_index('key')