我有一个具有List<Int>
属性的对象:
class Products: Object {
dynamic var name: String = ""
dynamic var price: Double = 0
dynamic var categories = List<Int>()
}
从用户那里,我得到了一个类别ID数组,我需要获取Realm
中列表中至少具有一个类别的所有产品。
我尝试了几件事,但是没有用:
realm.objects(Products.self).filter("ANY categories IN %@", ids)
realm.objects(Products.self).filter("SUBQUERY(categories, $id, $id IN %@).@count > 0", ids)
使用Realm
过滤谓词可以做到吗?