Предикат, чтобы найти пересечение массива целочисленного свойства с коллекцией? - PullRequest
0 голосов
/ 21 октября 2018

У меня есть объект со свойством List<Int>:

class Products: Object {
  dynamic var name: String = ""
  dynamic var price: Double = 0
  dynamic var categories = List<Int>()
}

От пользователя я получаю массив идентификаторов категорий, которые мне нужны, чтобы получить все продукты в Realm, которые имеют по крайней мереодна категория в списке.

Я пробовал несколько вещей, но ничего не получалось:

realm.objects(Products.self).filter("ANY categories IN %@", ids)
realm.objects(Products.self).filter("SUBQUERY(categories, $id, $id IN %@).@count > 0", ids)

Возможно ли то, что я пытаюсь сделать с помощью Realm предиката фильтра?

...