/ / Realm IOS Swift Filter Objects - swift, filter, realm

Realm IOS Swift Filter Objects - swift, filter, realm

¿Es posible realizar una consulta de reino que contenga un cálculo?

Tengo una mesa con algunos objetos

es decir

class fruit{
dynamic var name  = ""
dynamic var normaWeight  = Int()
dynamic var minWeight  = Int()
dynamic var maxWeight  = Int()
}

Ahora quiero encontrar todas las frutas que normaWeight <0.7 * maxWeight

let allFurit = try! Realm.objects(fruit.self).filter("normaWeight < 0.7*maxWeight")

pero esta consulta se rompe! ¿No es posible crear una Filterquery como esta?

Respuestas

0 para la respuesta № 1

No se puede hacer de esta manera, debido a que esta forma de código no es compatible con Realm. Entonces, puedes escribir esta lógica a través del cierre:

let realm = try! Realm()
let allFurit = realm.objects(fruit.self).filter({ $0.normalWeight < 0.7 * $0.maxWeight })