给出以下示例域类:
汽车
class Car: Object {
dynamic var make = ""
let owner = List<Person>()
}
人
class Person: Object {
dynamic var name = “”
dynamic var age = 0
let children = List<Person>()
let dad = LinkingObjects(fromType: Person.self, property: "children")
let cars = LinkingObjects(fromType: Car.self, property: "owner")
}
我想让那些爸爸驾驶野马的人(使用谓语)。
我会想到像这样的谓词:
"(ANY dad[FIRST].cars.make == Mustang)"
但尚不支持[FIRST]
。
是否有另一种方法可以在一个谓词中实现这一点?
答案 0 :(得分:1)
要找到父亲驾驶野马的人,你可以使用这样的谓语:
realm.objects(Person.self).filter("ANY dad.cars.make = 'Mustang'")