iphone - 在核心数据中搜索具有空 "to-many"关系的所有对象

标签 iphone ios core-data many-to-many nsfetchedresultscontroller

在与 this question 几乎相同的情况下, 只有我在寻找与另一种类型没有任何一对多关系的一种类型的所有记录。

假设我有一组患者和一组列表。患者可以属于多个列表,一个列表可以包含多个患者。

我如何找到不在任何列表中的所有患者? 我正在使用核心数据模型。

更新:想通了,但由于我有 <100 的声誉,我无法回答我自己的问题。这是我所做的:

NSPredicate *predicate = [NSPredicate
                          predicateWithFormat:@"lists.@count == 0"];
[fetchRequest setPredicate:predicate];

然后当我运行获取请求时,它只显示没有附加列表的患者。

最佳答案

这是你应该做的:

NSPredicate *predicate = [NSPredicate
                          predicateWithFormat:@"lists.@count == 0"];
[fetchRequest setPredicate:predicate];

;) 想知道我是从哪里想到这个解决方案的...

关于iphone - 在核心数据中搜索具有空 "to-many"关系的所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9188196/

相关文章:

ios - 在方法中返回后,核心数据实体缺少其属性

c++ - 静态常量初始化 iPhone/Release

ios - 弹出到 View Controller ,如何调用要弹出到的 View Controller 中的方法?

ios - objective c iOS 文件结构困惑

android - 需要访问联系人的权限才能将应用程序中的联系人信息保存到 native 联系人中吗?

swift - CoreData - PickerView 更新 tableView

ios - UILabel 的文本未显示在 View 中

iphone - Iphone 移动框架的建议?

ios - 将文本永久附加到 UITextView

ios - CoreData 和预加载 sqlite