我有一个名为Group的实体,它与名为parentGroup的Group有一个to-many关系。它与名为parentGroup的Group有一个to-many关系。
我想查询CD的所有顶层组。(那些没有父组的组)。
我不知道应该用什么谓词。我已经试过了。
fetch.predicate = NSPredicate(format: "parentGroup" == nil)
NSPredicate(format: "%K == nil", #keyPath(Group.parentGroup))
NSPredicate(format: "parentGroup" == %@, nil)
一个关于类似主题的旧的Obj -C帖子,没有成功。iPhone SDK核心数据: 获取所有关系为nil的实体?
谢谢你
这里是解决方案。其他谓词都失败了,因为它是一个to-many关系。
fetch.predicate = NSPredicate(format: "parents.@count == 0")