文档数据库不为文档中的密钥压缩提供优化。通常,桶中的文档具有相同的密钥集。
因此,不要为某些存储桶提供以下架构:
user = {
name: "Joe Kminski",
birthDate: "2000-01-01",
location: "Argentina, Sao Paulo", ... }
我们可以有:
user = {
n: "Joe Kminski",
birD: "2000-01-01",
loc: "Argentina, Sao Paulo", ... }
动机是在缓存中容纳更多文档。全名的优点是从一开始就更具可读性。总而言之,我们有一个印刷版的 DB 模式。
是否值得使用短名称?你遇到过他们的问题吗?