由于项目中的约定,我正在考虑在我的 mongoDB 文档中使用snake_case。正如我在这里研究的那样,由于其 BSON 存储,camelCase 似乎是 mongodb 中的标准。
我的文件是例如
{
"created_at": "",
"issuer": "my-user-name",
"document_id": "81234-guid",
"file_id": "81234-another-guid",
"details": {
...
}
}
如您所见,我在snake_case 下。这意味着我的许多字段名称都长了一个字符。
- 这对存储有何影响?
- 是否有任何压缩或算法,分别存储字段名称,或者每个字段名称都存储在 BSON 中?
在我的用例中,该集合将有许多小条目对于每个文档,mongodb 中将存储大约 10 个实体。将有大约 1.000.000.000 个文档,这意味着至少有 10.000.000.000 个实体存储在集合中。