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
我的模型有一对多关系,
使用 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