<分区>
可能与 the unanswered question I asked here yesterday 有关是关于在 Mongoose 的模式中使用短字段名称是否可取的问题吗?根据the article here ,较长的字段名称确实会导致服务器硬盘中的数据库更大,以及内存中使用的任何缓存。
这是真的吗?为什么 Mongoose 的设计者不对字段名称使用某种映射机制来节省数据库空间?
<分区>
可能与 the unanswered question I asked here yesterday 有关是关于在 Mongoose 的模式中使用短字段名称是否可取的问题吗?根据the article here ,较长的字段名称确实会导致服务器硬盘中的数据库更大,以及内存中使用的任何缓存。
这是真的吗?为什么 Mongoose 的设计者不对字段名称使用某种映射机制来节省数据库空间?
最佳答案
是的,属性名称确实会增加文档的大小,就像提到的文章一样。如果我是你,老实说,我不会为此担心。就资源而言,Mongo 是一个非常自由的数据库,它并不以节省磁盘空间或 RAM 而闻名。如果您的资源非常有限,MongoDB 可能不是您想要的数据库。大多数人不太关心空间,因为它只在非常大的范围内成为一个问题,其他基于 hadoop 的数据库成为 Mongo 的更好替代品。至于为什么开发者没有实现某种映射?谁知道?可能是出于性能方面的考虑,而且正如我提到的那样,它并不是为每个文档节省几个字节会破坏交易的部署而设计的。
关于node.js - 在 Mongoose 的模式中使用短字段名称是否可取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32517666/