【发布时间】:2014-03-03 05:53:45
【问题描述】:
像大多数来自关系背景的人一样,我们坚持使用相当大的列名。现在代码 + 应用程序已编码和测试。但是 Mongo 最佳实践注意到 key names should be short 因为每个列名都存储在每个文档中。更复杂的是,我们直接使用 Mongo 驱动程序,没有像 Morphia 等任何映射层。
让我改写一下: 即使我使用 $rename 重命名列,客户端 APP 仍然使用较长的名称。然后我需要做某种 JSON 转换,在每一个输出和输入的文档上:输出 {U: "", C:""} 需要变成 {Updated:"", Created: ""} .进场时反之亦然。
【问题讨论】:
-
您是否在询问更新 mongo 集合中的字段名称是在询问如何更新您的代码?您能否编辑您的问题以更清楚地说明这一点。
-
这不是一个最佳实践,只是一些人的意见。您应该真正评估情况并了解您是否真的需要这个。我应该提一下,您陈述的原因并不是字段名称占用如此多空间的原因。原因是目前还没有压缩字段名称,但希望很快就会改变