私はドキュメントデータベース、特にRavenDbを調べてきましたが、すべての例は明確で理解しやすいものです。与えられた構造がいくつのレベルを持っているかを前もって知らない例を見つけることができません。例として、次のクラスが与えられた場合、どのように家系図を永続化しますか?
public class Person{
public string Name {get;set;}
public Person Parent {get;set;}
public Person[] Children {get;set;}
}
私が見たほとんどの例では、集約ルートを検索してドキュメントにします。ここでは、集約ルートと境界が何であるかはそれほど明白ではありません。