2
申し訳ありませんが、私のタイトルがあいまいな場合は、それ以外の記述方法はわかりませんでした。特定の値を持つフィールドを持つすべてのエンティティのレルムクエリ
私は、ユーザーがフェスティバルでイベントのリストを閲覧できるAndroidアプリケーションを作成しています。イベントの詳細な概要とパフォーマンスの時間については、それらをクリックしてください。ここで
は私のJavaモデルです:
public class FestivalEntity extends RealmObject {
@PrimaryKey
public String code;
public String description;
public String title;
public int minimumAge;
public String squareImage;
public String landscapeImage;
public RealmList<PerformanceEntity> performances;
public Date firstPerformance;
}
public class PerformanceEntity extends RealmObject {
public Date start;
public Date end;
public double price;
public boolean favorite;
}
私の質問は:どのように私はfavorite
あるPerformanceEntity
を持つすべてのFestivalEntity
のを見つけたクエリを作るのですか? PerformanceEntity
テーブルのプライマリキーがないため、個別のPerformanceEntity
を選択できません。
私は何を探していますが、これに類似したもの(無効)クエリされています。実は、私はあなたのユースケースは、次のクエリだと思う
//Should return a list of FestivalEntity's that contain at least one performance that is favorite
RealmResults<FestivalEntity> results = realm.where(FestivalEntity.class).any("performances.favorite", true).findAll();