MongoDB哈希查找字段

时间:2019-03-07 08:42:53

标签: python mongodb pymongo

我正在尝试找到最佳方法,以实现一种更紧凑地存储数据的方式,同时在检索时仍保留相同的数据。

假设我有一个琐碎的字段,例如color,并且该字段存储每种颜色的十六进制值,而我有红色的0xff0000,绿色的0x00ff00,蓝色的{{1} }等...

在熊猫中,我可以使用#0000ff来使数据变小,但是如何在MongoDB中做同样的事情?

我曾想过为什么不做一个决定并分配category,但是现在我已经将自己限制在我的数据中,用于颜色查找的无意义的整数。希望对其他类似的数据字段(如狗的品种或人的种族)进行散列处理,希望这能帮助我阐明观点。

那么,除非蒙哥(Mongo)具备此功能,否则我是否可以使用多个字典来查找正确的数据?或者我只是坚持使用实际数据吗?

编辑我不认为颜色比喻是最好的例子,但是希望当我说狗的品种或种族等数据时,这是一个更好的例子。

Ex:

{0: 0xff0000, 1: 0x00ff00, 2: 0x0000ff}

我对这些品种的拼写可能很糟糕,但是您可以看到存储整数而不是重复的名称可以提高内存效率

0 个答案:

没有答案