Я изучал базы данных документов, в частности RavenDb, и все примеры понятны и понятны.Я просто не могу найти ни одного примера, когда мы не знаем заранее, сколько уровней имеет данная структура.В качестве примера, как бы вы сохранили семейное дерево, учитывая следующий класс:
public class Person{
public string Name {get;set;}
public Person Parent {get;set;}
public Person[] Children {get;set;}
}
В большинстве примеров, которые я видел, мы ищем совокупный корень и превращаем его в документ.Здесь просто не так очевидно, что такое совокупный корень и граница.