是否可以在NSPredicate中使用嵌套的SUBQUERY?

Ján*_*nos 6 objective-c subquery one-to-many nspredicate

如你所见,我有两个一对多的关系.是否有可能在我想要选择所有A的地方编写这样一个嵌套的SUBQUERY,其中任何归属于B到A的任何归属C都满足某个条件?

在此输入图像描述

Mar*_*n R 10

您可以将SUBQUERY嵌套在谓词中.但似乎一个子查询足以在这里(如果ds一对一的关系CD),例如

[NSPredicate predicateWithFormat:@"SUBQUERY(bs, $x, ANY $x.cs.ds.name = %@).@count > 0", name];
Run Code Online (Sandbox Code Playgroud)