使用MongoDB作为持久Hashtab

2024-03-28 21:52:35 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我有一个程序,它产生的数据,它存储在Python字典。在

因为这是越来越大,而且这不是持久性的,程序必须在每次运行时重新创建它们。。。。在

我试图使用mongodb,但它似乎同时需要key和value来进行搜索(find函数)。但我只有钥匙,我需要价值。在

这是怎么做到的?在


Tags: 数据key函数程序字典valuemongodb持久性
1条回答
网友
1楼 · 发布于 2024-03-28 21:52:35

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

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

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

^{pr2}$

相关问题 更多 >