Эквивалентный запрос MagicalRecord -> Realm.io

Кто-нибудь знает, есть ли в 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 ответ

Realm не имеет встроенной структуры данных для группировки результатов, но вы можете сделать это очень легко и эффективно, держа NSArray или NSDictionary RLMResults. Посмотрите пример GroupedTableView, как это сделать: https://github.com/realm/realm-cocoa/blob/master/examples/ios/objc/GroupedTableView/TableViewController.m

Другие вопросы по тегам