ios 领域 Swift 获取父实体的所有子实体

ios Realm Swift get all children for a parent entity

我的模型有一对多关系,

使用 Realm,如何获取特定父实体的所有子实体?

ProductsDao.allObjects()有关系做谓词吗?

一旦有了父对象,就可以使用 relationships

获取其子对象

例如

class Person: Object {
    ... // other property declarations
    let dogs = List<Dog>()
}

现在假设我们有一个名为 "jim" 的 Person 对象,我们可以这样做

jim.dogs //Get all children of jim

因此要建立一对多关系,这是父实体的模型:

import Realm

class Supplier: RLMObject {
    dynamic var name = ""
    dynamic var email = ""
    dynamic var phone = ""    
    dynamic var products = RLMArray(objectClassName: ProductsDao.className())
}

然后得到 "products"

products = supplier?.products