假设我有
class A
{
dynamic var id = 0
dynamic var text = ""
}
class B
{
dynamic var id = 0
let collection = List<A>
}
我想知道Int
(匹配B.collection
属性)中是否包含id
(ids)数组。像这样的东西
realm.objects(B).filter("%@ in collection.map{$0.id}", [1,2]) // pseudocode, obviously wrong
我很高兴能够检查Int
是否包含单个collection
(再次,测试id
属性)。我尝试使用SUBQUERY
,但我无法找到正确的语法。
由于
答案 0 :(得分:2)
realm.objects(B).filter("ANY collection.id IN %@", [1, 2])
会为所有B
个对象提供collection
A
个id
为1或2的对象。