Как сделать запрос к OrderedRealmResult, отсортировав связь со многими? - PullRequest
0 голосов
/ 11 октября 2018

У меня есть отношение ко многим в Realm, один объект - ChatMessage, а другой - Contact.

Контакт содержит ChatMessage в виде списка.

Я хочу показать Контакты, отсортировав их с помощьюпоследний ChatMessage, chatMessage содержит значение метки времени.

Я пытался с этим

contactData = realm.where(ContactData.class).notEqualTo("contactType", ContactData.TYPE_PROFILE).sort("chatMessages.timestamp").findAll();

, но область выдает ошибку, поскольку chatMessage представляет собой список.

ИтакЯ ищу решение этой проблемы, а также использую представление царства-переработчика, которое связывает данные царства с представлением переработчика, а также необходимо перемещать контакт сверху при получении нового сообщения.

РЕДАКТИРОВАТЬ

Я использую библиотеку областей как classpath "io.realm:realm-gradle-plugin:5.7.0" и адаптер области implementation 'io.realm:android-adapters:3.0.0'

Спасибо

...