Realm.io Swift 中的关系查询
Realm.io relationship query in Swift
所以我的应用程序中有以下 Realm 模型:
class Person: Object {
// ... other property declarations
let dogs = List<Dog>()
}
class Dog: Object {
// ... other property declarations
dynamic var owner: Person?
}
如何查询一个人拥有的所有狗?假设我有以下
let jim = Person()
let dog1 = Dog()
dog1.owner = jim
let dog2 = Dog()
dog2.owner = jim
如何找到吉姆拥有的 dog1 和 dog2?
你试过了吗:
let dogs = realm.objects(Dog).filter("owner == %@", person)
用你的对象替换人。有关更多查询示例,请参阅 docs。
但我个人认为更好的方法是:
class Dog: Object {
dynamic var ownerID: Int = 0
}
所以我的应用程序中有以下 Realm 模型:
class Person: Object {
// ... other property declarations
let dogs = List<Dog>()
}
class Dog: Object {
// ... other property declarations
dynamic var owner: Person?
}
如何查询一个人拥有的所有狗?假设我有以下
let jim = Person()
let dog1 = Dog()
dog1.owner = jim
let dog2 = Dog()
dog2.owner = jim
如何找到吉姆拥有的 dog1 和 dog2?
你试过了吗:
let dogs = realm.objects(Dog).filter("owner == %@", person)
用你的对象替换人。有关更多查询示例,请参阅 docs。 但我个人认为更好的方法是:
class Dog: Object {
dynamic var ownerID: Int = 0
}