非技术性,命名问题:
我有一个包含对另一个文档的引用的文档。大多数时候我访问它我需要引用文档中的几个字段,所以我将它们存储在引用旁边以避免查找。
Mongo例子:
自动
{
'color' : 'blue',
'maker' : {
'_id' : '1234',
'name' : 'Ford'
}
...
}
机
{
'_id' : '1234',
'name' : 'Ford',
'ceo' : 'Alan Mulally'
...
}
所以auto.maker.name不是主要来源 - 它永远不应该被更改,除非由于制造商的名称被更改,这是昂贵但非常罕见的。
你怎么称呼这个领域?我见过的最好的是'缓存',但这很容易超载,特别是在讨论数据存储时。有更好的术语吗?
答案 0 :(得分:1)
说实话,你应该真正考虑改变你的架构以符合NoSQL的准则,尤其是Mongo。
你真的不想要一个你需要在每个查询上查找的架构。
如果你必须说出一些东西;我将这些数据命名为它指向的内容;在这种情况下,您的_id是marker_id或者至少让它引用您的辅助查找表,以便在您用于查询此代码的代码中,您可以在特定列上编写通用条件,并知道在何处查找它的查找值。 / p>