如何在Realm中描述树模型?

时间:2015-05-31 07:35:26

标签: android realm nosql

所以我很好奇是否可以放置这样的模型:

class Parent{
    Parent kid;
}
class Parent{
    Kid kid
}
class Kid{
    //valuable stuff
}

Parent -> Parent -> ... -> Parent -> Kid。问题是它可以尽可能多地保持Parent类的级别,并且仅在3或7次传递Kid类之后才结束。现在我只是递归JSONObject并存储一个大JSONObject,但我很乐意将模型放入Realm而不是每次都重复它。关于如何对待这种结构的任何建议都非常受欢迎。

1 个答案:

答案 0 :(得分:0)

我将其建模为递归数据结构,例如:

class Person {
 private Person person;
 private Parent parent;
 private Kid kid;
}

然后使用适当的空值检查来确定它是什么类型的人。