Asc*_*ant 14 core-data nspredicate ios
**我对如何格式化NSPredicate有点不知所措,其中某个关系中的"任何"匹配多个条件.
例如,假设我正在为"雇主"实体提取取件请求,我想让所有雇主至少有一名18岁以下的雇员.所以,我可以使用"ANY employees.age < 18"
- 足够简单.但是,我想要匹配任何有18岁以下员工的人,他们的姓氏为"Howser".也就是说,雇主不能匹配"18岁以下的任何员工"和"任何名为'Howser'的员工" - 他们必须至少有一名员工符合这两个条件.
这个谓词将如何格式化?
Dav*_*ong 14
这是您需要的罕见情况之一SUBQUERY
:
SUBQUERY(employees, $e, $e.age < 18 && $e.lastName == 'Howser').@count > 0
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
931 次 |
最近记录: |