是否可以制作包含计算的领域查询?
我有一个带有一些对象的表
即
class fruit{
dynamic var name = ""
dynamic var normaWeight = Int()
dynamic var minWeight = Int()
dynamic var maxWeight = Int()
}
现在我想找到normaWeight< 0.7 * maxWeight
let allFurit = try! Realm.objects(fruit.self).filter("normaWeight < 0.7*maxWeight")
但是这个查询中断了! 是不是可以像这样创建一个Filterquery?
答案 0 :(得分:0)
你不能这样做,因为Realm中不支持这种代码方式。所以,你可以通过闭包编写这个逻辑:
let realm = try! Realm()
let allFurit = realm.objects(fruit.self).filter({ $0.normalWeight < 0.7 * $0.maxWeight })