目标C-从核心数据检索一对多关系数据

达到

在此处输入图片说明

我有一个核心数据模型(已简化以使其更容易解释我想要做什么)。

作者可以出版许多书籍,而一本书可以包含许多章节。在示例中,我想检索所有在书中有一章的Autors,其中readDate为null。

- (NSArray *)incompleteChaptersInManagedObjectContext:(NSManagedObjectContext *)context
{
    NSFetchRequest* fetch = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass([Author class])];
    NSPredicate* uidCondition = [NSPredicate predicateWithFormat:@"books.chapters.readDate!=nil"];
    [fetch setPredicate:uidCondition];

    NSArray* resultArray = [context executeFetchRequest:fetch error:&error];

..
..

这是行不通的,我正在努力寻找如何做到这一点。目前,我宣布为作者mutablearray。-吸引所有作者-遍历所有书籍-遍历所有章节-如果readDate为null,则将其添加到author数组中

这可行,但是我想解决这个问题而不需要嵌套循环。

地缘

这看起来像是以下情况: SUBQUERY

NSFetchRequest* fetch = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass([Author class])];

[NSPredicate predicateWithFormat:@"(SUBQUERY(books, $cd, SUBQUERY($cd.chapters, $m, $m.readDate == NULL).@count != 0).@count != 0"];
[fetch setPredicate:uidCondition];

不知道它是== nil还是NULL,要在数据库中检查什么。我只是在检查值,因此目前无法告诉您

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

目标c-设定关系(核心数据)

来自分类Dev

核心数据与一对多关系

来自分类Dev

核心数据一对多关系

来自分类Dev

目标C,核心数据,NSManagedObject

来自分类Dev

核心数据不存储数据的一对多关系

来自分类Dev

与iOS核心数据的一对多关系

来自分类Dev

iOS核心数据一对多关系NSSET

来自分类Dev

核心数据快速一对多关系

来自分类Dev

iOS核心数据一对多关系

来自分类Dev

核心数据-以一对多关系分配值

来自分类Dev

无法在Laravel中检索一对多关系数据

来自分类Dev

目标C中的Tableview,核心数据和JSON

来自分类Dev

获取结果崩溃(使用persistentContainer)-核心数据目标C

来自分类Dev

从一对多关系核心数据中保存,删除和获取数据

来自分类Dev

如何使用一对多关系将数据添加到核心数据?

来自分类Dev

核心数据中同一实体之间的一对多关系

来自分类Dev

如何使用核心数据创建递归一对多关系?

来自分类Dev

核心数据以一对多关系保存在后台

来自分类Dev

核心数据以一对多关系保存在后台

来自分类Dev

iOS:具有一对多关系的核心数据更新对象

来自分类Dev

如何处理核心数据中的一对多关系

来自分类Dev

汇总函数如何在核心数据中的一对多关系上工作

来自分类Dev

Swift核心数据删除一对多关系中的条目

来自分类Dev

核心数据一对多关系导致获取的结果控制器崩溃

来自分类Dev

核心数据:一对多关系-未保存任何详细信息

来自分类Dev

核心数据一对多关系未正确/按预期保存

来自分类Dev

swift核心数据从一对多关系中获取对象

来自分类Dev

核心数据一对多关系,在 NSSet 上分配、获取、谓词

来自分类Dev

从目标C中的Firebase检索数据

Related 相关文章

热门标签

归档