Blog rolling with mongoDB, express and Node.js篇文章中,作者提到缩短房产名称是个好主意:

....mongoDB经常报道的问题是

我知道如何做到这一点的解决方案.我更感兴趣的是什么时候真的需要这个?

推荐答案

引用Donald Knuth:

过早优化是万恶之源(或至少是大多数问题的根源)

然而,构建应用程序似乎是最明智、最可维护、最合乎逻辑的.然后,如果您有性能或存储问题,请处理那些影响最大的问题,直到性能令人满意,或者yield 递减定律意味着没有必要进一步优化.

如果你不确定特定设计决策的影响(比如长的房产名称),创建一个原型来测试各种假设(比如"短的房产名称会节省很多空间吗").不要期望测试的结果是决定性的,但是它可能会教会你一些你没想到会学到的东西.

Mongodb相关问答推荐

在MongoDB查询中添加来自另一个集合的匹配文档的计数

如何在MongoDB中通过限制和跳过查找项进行匹配

为什么数组长度0被认为是Mongoose中排序中最大的数字

@DynamicPropertySource 未被调用(Kotlin、Spring Boot 和 TestContainers)

在 mongodb 聚合中的阶段之后输出具有序列数字 id 的新集合

Mongo 删除最后的文件

聚合/元素子文档作为 mongo 中的顶级文档

在mongoose中添加多个验证

用 Redis 查询?

MongoDB .NET 未在 upsert 上生成 _id

加载时将 mongo 存储的日期转换回自 Unix 纪元以来的毫秒数?

在 MongoDB 中创建简短、唯一的对象 ID

Node.js 和 Passport 对象没有方法 validPassword

Select 匹配mongodb中两个字段的concat值的记录

如何使用 mongoexport 导出排序数据?

如何使用 Node.js 和 mongoose 解决command find requires authentication?

$elemMatch 的 MongoDB 索引

mongoose字符串到 ObjectID

停止副本集 MongoDB

未找到 MongoDB 数据/数据库