【问题标题】:Realm.io relationship query in SwiftSwift 中的 Realm.io 关系查询
【发布时间】:2015-11-27 16:48:19
【问题描述】:

所以我的应用中有以下 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

我怎样才能找到 jim 的 dog1 和 dog2?

【问题讨论】:

  • 感觉jim.dogs应该返回一些有用的东西......

标签: ios swift swift2 realm


【解决方案1】:

你试过了吗:

let dogs = realm.objects(Dog).filter("owner == %@", person)

用你的对象替换人。有关更多查询示例,请参阅docs。 但我个人认为更好的方法是:

class Dog: Object {
    dynamic var ownerID: Int = 0
}

【讨论】:

  • 那行得通。我之前尝试过类似的东西,但我想我错过了一些东西。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多