ディープネストされたオブジェクトの内部にあるフィールドに基づいて結果をソートして取得する必要があります。ディープネストされたオブジェクト内のフィールドに基づいてレルムをソートする方法はありますか?
String Id
フィールドに基づいてソートされたRealmObject Aで実行される検索クエリの最終結果をRealmObject D
にソートする必要があります。
はRealmObject構造として次の点を考慮し、事前に
RealmObject A
- RealmObject B
- ..
- ..
RealmObject B
- RealmList<RealmObject C>
- ..
- ..
RealmObject C
- RealmList<RealmObject D>
- ..
- ..
RealmObject D
- String Id
- ..
- ..
ありがとう!
に
Item D
にフィールドを追加することです発生するまで「+」 –
@TimCastelijnsいや...を見て(クエリです)ここhttps://github.com/realm/realm-cocoa/issues/1277で、対応する問題はhttps://github.com/realm/realm-cocoa/issues/1199で私には同じ感触を与えますが、明らかに私たちは持っています'.findAll(fieldname.fieldname.fieldname)'機能は、 'sort'のコア実装によってブロックされていない可能性があります。たぶん私は抽象クラスから拡張し、すべてのrealmObjectsの間にプライマリキーまたは何かを取得し、次に進むでしょう。 – beerBear
関係のプロパティをクエリして、手作業で並べ替えることをお勧めします。 –