Return 领域查询的具体结果
Return specific result from Realm Query
我正在使用 Realm 来保存 Animals 的数据条目。每个动物条目都有类型、重量和颜色。我想说如果动物的类型等于猴子,那么 return 猴子的体重。
class Animal: Object {
dynamic var type = ""
dynamic var weight = 0.0
dynamic var color = ""
}
let animalResults = Realm(path: Realm.defaultPath).objects(Animal)
我认为我需要过滤和映射结果,但我不确定如何使用 Realm 对象执行此操作。
您可以使用过滤方法链接到结果。如果你只想检索猴类动物,如下所示:
let monkeys = Realm().objects(Animal).filter("type == %@", "monkey")
如果你想收集猴子的体重,可以使用map
函数来计算结果。
let weightOfMonkeys = map(monkeys) { [=11=].weight }
我正在使用 Realm 来保存 Animals 的数据条目。每个动物条目都有类型、重量和颜色。我想说如果动物的类型等于猴子,那么 return 猴子的体重。
class Animal: Object {
dynamic var type = ""
dynamic var weight = 0.0
dynamic var color = ""
}
let animalResults = Realm(path: Realm.defaultPath).objects(Animal)
我认为我需要过滤和映射结果,但我不确定如何使用 Realm 对象执行此操作。
您可以使用过滤方法链接到结果。如果你只想检索猴类动物,如下所示:
let monkeys = Realm().objects(Animal).filter("type == %@", "monkey")
如果你想收集猴子的体重,可以使用map
函数来计算结果。
let weightOfMonkeys = map(monkeys) { [=11=].weight }