Моя модель - это категория, в которой есть список идентификаторов родителей.
private RealmList<Integer> parentCategories = new RealmList<>();
Мне нужны подкатегории из данной категории.
Мой запрос выглядел так:
Integer[] intArray = new Integer[1];
intArray[0] = category.getId();
Realm realm = Realm.getDefaultInstance();
return realm.where(Category.class)
.contains("parentCategories", category.getParentCategories())
.findAll();
И я тоже попробовал это:
Realm realm = Realm.getDefaultInstance();
RealmQuery<Category> query = realm.where(Category.class);
for (Integer id : category.getParentCategories()) {
query.or().equalTo("id", id);
}
RealmResults<Category> results = query.findAll();
Но оба не работали.
Не могли бы вы указать мне правильное направление?
ОБНОВЛЕНИЕ: То, что я пытаюсь сделать, еще не поддерживается в RealmQuery.
Спасибо за указание на это, ребята!