How to query an embedded list of objects in realm conditionally. Querying only an embedded object looks straight forward according to the documentation, but the list of embedded objects part is bothering me a lot. Also Can we use transforms like map and filter ?
For example, if I wanted to get all addresses with city as "abc" for a business "xyz" with the below models
class Address: EmbeddedObject {
@Persisted var street: String?
@Persisted var city: String?
@Persisted var country: String?
@Persisted var postalCode: String?
}
class Business: Object {
@Persisted var name = ""
@Persisted var addresses: List<Address> // Embed an array of objects
convenience init(name: String, addresses: [Address]) {
self.init()
self.name = name
self.addresses.append(objectsIn: addresses)
}
}