在MongoDB中使用长字段名称时,有没有办法解决空间使用问题?

时间:2011-11-26 19:32:23

标签: mongodb

看起来像描述性字段名称(我最喜欢的那些)可以在内存中占用大量空间。我不喜欢给它们提供简短而神秘的名字以节省内存的想法,我也不喜欢将字段名称转换为应用程序中某处的缩短字段的想法。

有没有办法告诉mongo不要将每个字段名称存储为文本?

2 个答案:

答案 0 :(得分:1)

目前你唯一能做的就是投票并等待SERVER-863解决。经过近一年的讨论,这个问题的状态已经改为计划但未安排 ......

解决方法是使用文档映射库,如Spring Data Documentmorphia(在Java世界中),并使用命名良好的对象。但是底层的数据库名称仍然很神秘。

答案 1 :(得分:1)

如果您使用“对象 - 文档映射器”库来访问MongoDB,那么它们中的许多都提供了在应用程序代码中使用描述性名称的工具,但在数据库中存储了短名称。如果您的应用程序有数据访问层,那么您也可以在应用程序代码中实现此逻辑。

由于您尚未说出您正在使用的语言,或者您是否正在使用ODM,因此我提供了有关哪些ODM可能符合您需求的更多指导。