如何将查询更改为核心数据(神奇记录)中的获取结果?

Posted

技术标签:

【中文标题】如何将查询更改为核心数据(神奇记录)中的获取结果?【英文标题】:How to change query into fetch result in coredata(magical record)? 【发布时间】:2014-03-04 07:17:27 【问题描述】:

我想获取以下查询的请求

select name,count(1) from tablename groupedby name;

我尝试添加按 fetch 控制器分组不成功 如何做到这一点

【问题讨论】:

【参考方案1】:

AFAIK,您不能在没有 FRC 的情况下在 MR 中进行分组查询。所以你可能需要这样的东西:

+ (NSFetchedResultsController *) MR_fetchAllSortedBy:(NSString *)sortTerm ascending:(BOOL)ascending withPredicate:(NSPredicate *)searchTerm groupBy:(NSString *)groupingKeyPath delegate:(id<NSFetchedResultsControllerDelegate>)delegate;;

如果你还需要查询,可以看看这个solution

【讨论】:

以上是关于如何将查询更改为核心数据(神奇记录)中的获取结果?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改核心数据中的记录值

将 MySQL 命令行结果的输出格式更改为 CSV

RestKit,核心数据,神奇的记录,大量数据和滞后的 UI

当没有匹配的记录时,如何将与另一个表连接的 group_concat 列更改为空字符串而不是 null?

如果我将模型中的属性类型从 NSString 更改为 NSDate,是不是需要核心数据迁移

如何将 phpmyadmin 中的数据库类型从 mariadb 更改为 mysql?