我们说我们有这些文件:
Client :
{ "Third":{"BirthDate":"1987-09-06T00:00:00","DeathDate":null},
"Profession":{"StartDate":"2002-1201T00:00:00","EndDate":null},
"Coordinates":{"HomePhone":"*********","MobilePhone":"*********","ProfessionalPhone":null,"Email":"*******"}}
Spouse :
{ "Third":{"BirthDate":"1987-09-06T00:00:00","DeathDate":null},
"Coordinates":{"HomePhone":"*********","MobilePhone":"*********","ProfessionalPhone":null,"Email":"*******"}}
我们有2个非常相似的对象。关于商业,我们有必要将“配偶”包括在内。 '客户'中的对象宾语。另一方面,它们具有共同的属性。由于DocumentDb为每个属性编制索引,我想知道将一个对象嵌套在另一个对象中是否有任何优势,而不是使用聚合键将2个文档插入到集合中。单个索引是否会在'客户端'和'配偶'共同属性?
关于DocumentDb索引策略,是否有可能(又称风险,坏事)有重复索引,或者我完全错了?我在msdn上找到了这个link,但它没有帮助。
对嵌套对象的索引有什么影响,相对于公共属性的因子分析?