这个问题已经有了答案:
Is shortening MongoDB property names worthwhile?
5个答案
可能与the unanswered question I asked here yesterday有关的问题是,在猫鼬的模式中使用短字段名是否明智?根据the article here,较长的字段名确实会导致服务器硬盘中的数据库更大,以及内存中使用的任何缓存。
是真的吗?为什么Mongoose的设计者不使用某种字段名映射机制来节省数据库空间?
最佳答案
是的,属性名确实增加了文档的大小,就像上面提到的文章一样。如果我是你,我真的不会担心。就资源而言,mongo是一个相当自由的数据库,它不以节省磁盘空间或ram著称。如果您的资源非常有限,那么mongodb可能不是您想要的数据库。大多数人不太关心空间,因为它只是在非常大的范围内成为一个问题,在那里其他基于hadoop的数据库成为mongo更好的替代品。至于为什么开发人员没有实现某种映射呢?谁知道呢?可能是性能方面的考虑,而且正如我所提到的,它不是为部署而设计的,在部署中,每个文档节省几个字节将是一个交易破坏者。