**我对如何格式化NSPredicate有点不知所措,其中某个关系的“任何”匹配多个条件。
例如,假设我正在为“雇主”实体提取取件,我想让所有雇主至少有一名18岁以下的雇员。所以,我可以使用"ANY employees.age < 18"
- 简单足够。但是,我想要匹配任何有18岁以下员工的人,他们的姓氏为“Howser”。也就是说,雇主不能匹配“18岁以下的任何员工”和“任何名为'Howser'的员工” - 他们必须至少有一名员工符合这两个条件。
如何格式化此谓词?
答案 0 :(得分:14)
这是您需要SUBQUERY
的极少数情况之一:
SUBQUERY(employees, $e, $e.age < 18 && $e.lastName == 'Howser').@count > 0