我一直在研究文档数据库,特别是 RavenDb,所有示例都清晰易懂。我只是找不到任何我们事先不知道给定结构有多少级别的示例。例如,在给定以下类的情况下,您将如何保留家谱:
public class Person{
public string Name {get;set;}
public Person Parent {get;set;}
public Person[] Children {get;set;}
}
在我见过的大多数示例中,我们搜索聚合根并制作成一个文档。聚合根和边界是什么在这里并不那么明显。