我有一个数据模型,如下所示,以及一个嵌套的SUBQUERY谓词,但不知何故它就是不能工作。你有什么建议可以纠正它吗?
我发现最后这里是有效的:
[NSPredicate predicateWithFormat:@"SUBQUERY(bs, $B, SUBQUERY($B.cs, $C, $C.ds.name != \"xxx\").@count > 0).@count > 0"];
我有一个数据模型,如下所示,以及一个嵌套的SUBQUERY谓词,但不知何故它就是不能工作。你有什么建议可以纠正它吗?
我发现最后这里是有效的:
[NSPredicate predicateWithFormat:@"SUBQUERY(bs, $B, SUBQUERY($B.cs, $C, $C.ds.name != \"xxx\").@count > 0).@count > 0"];
好的,以下是可行的解决方案:
[NSPredicate predicateWithFormat:@"SUBQUERY(bs, $B, SUBQUERY($B.cs, $C, $C.ds.name != \"xxx\").@count > 0).@count > 0"];
[NSPredicate predicateWithFormat:@"SUBQUERY(bs, $B, SUBQUERY(cs, $C, $C.ds.name != \"xxx\").@count).@count > 0"];
(缺少$B.
在cs
之前以及第一个@count
后面的> 0
)。 - vike