Мои классы моделей (сокращенно):
class Customer: RealmSwift.Object {
let orders = List<Order>()
}
class Order: RealmSwift.Object {
@objc dynamic var areaCode: String? = nil
@objc dynamic var isPaid: Bool = false
}
Теперь я хочу получить всех клиентов с неоплаченными заказами в данной области.
Я использую этот запрос, чтобы получить их (я проверял этот запрос с помощью Realm Studio):
orders.areaCode == '5429' and orders.isPaid == false
Но с этим Запросом я не получаю только клиентов с неоплаченными заказами в '5429'.
Я также получаю клиентов с заказами в «5429» и оплаченными заказами в другом районе.
Но я получаю только клиентов с обеими частями, но даже в разных рядах.
Как я могу изменить свой запрос, чтобы получать только "клиентов с неоплаченными заказами в '5429'"?