是否可以拥有这样的模型?
public class Person extends RealmObject {
private String id;
private String name;
private RealmList<Dog> dogs;
private RealmList<Toy> toys;
}
public class Dog extends RealmObject {
private String id;
private String name;
private String color;
private RealmList<Toy> toys;
}
public class Toy extends RealmObject {
private String id;
private String name;
}
我希望这些模特之间的关系是人可以有多只狗,而狗可以有多个玩具。但是我想要一个人也可以跟踪deh玩具而且一个人可以拥有多个玩具。请帮忙
答案 0 :(得分:1)
这些模型在Realm中有效,但我们不强制执行任何传递约束。如果您认为Realm只是一个对象图,您应该了解自己需要执行哪些规则。
因此,如果一个人只被允许拥有由该人拥有的狗持有的玩具,那么你必须自己强制执行。