等效查询MagicalRecord - > Realm.io

时间:2015-03-17 09:27:33

标签: ios nsfetchedresultscontroller predicate magicalrecord realm

有没有人知道Realm.io中是否存在此查询的等效表达式?我需要按“dreamDate”属性分组的结果

// Search all dreams grouped by date
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"user == %@ AND parseSyncDeleted == false", user];

NSFetchedResultsController *groups = [Dream MR_fetchAllGroupedBy:@"dreamDate.dateWithoutTime"
                                                   withPredicate:predicate
                                                        sortedBy:@"dreamDate"
                                                       ascending:YES];

return groups;

dreamDate - > NSDate属性

dateWithoutTime - >在没有时间组件的情况下将其转换为NSDate的类别

谢谢!

1 个答案:

答案 0 :(得分:2)

Realm没有内置的数据结构来对结果进行分组,但是你可以通过持有RLMResults的NSArray或NSDictionary来非常轻松有效地完成这项工作。请参阅GroupedTableView示例,了解如何执行此操作:https://github.com/realm/realm-cocoa/blob/master/examples/ios/objc/GroupedTableView/TableViewController.m