在我的应用程序中,我在查询我正在使用的数据库平台 realm 中的对象内的关系数组时遇到了问题 . 例如,假设您有一个人物对象,并且在该物体内有一系列狗 . 如果我有一个属性,我可以查询该人,我如何查询以获得该人的狗阵列?由于我使用RealmBaseAdapter作为我的列表视图,因此我将此链接作为一个查询非常重要,因为我的内容必须动态更新 . 即,查询此人并调用person.getDogs()将无法正常工作 . 任何帮助都会很棒 .
让我们说 Person 类有这样的 firtsName 字段:
Person
firtsName
public class Person extends RealmObject{ private String firstName; private RealmList<Dog> dogs; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public RealmList<Dog> getDogs() { return dogs; } public void setDogs(RealmList<Dog> dogs) { this.dogs = dogs; } }
你可以通过这样的查询得到所有的狗
RealmList<Dog> dogs = realm.where(Person.class).equalTo("firstName", "person").findFirst().getDogs();
1 回答
让我们说
Person
类有这样的firtsName
字段:你可以通过这样的查询得到所有的狗