2016-04-29 10 views
0

このexampleでは、ドキュメントは子オブジェクトのクエリを指定している間に親オブジェクトを取得するように話しました。親のIDがXの子レルムオブジェクトをすべて見つけよX

親オブジェクトのクエリを指定するときに子オブジェクトを取得する方法はありますか?

この例では、Johnという名前のユーザーで茶色の犬を検索できますか?

enter image description here

答えて

2

あなたはユーザーへのオブジェクトのリンクを持っている場合にのみ与えられたユーザーを検索することができます。

public class Dog extends RealmObject { 
    //... 
    private User user; 
} 

次に、あなたは

realm.where(Dog.class).equalTo("color", "Brown").equalTo("user.name", "John").findAll(); 
+0

上記が正しい行うことができます。今はマニュアルを手動で保守する必要がありますが、TODOにbacklinksというコンセプトがありますので、これをもっと簡単にすることができます:https://github.com/realm/realm-java/issues/607 –

+0

しかしP2です、それは当分の間、このようにする価値があります。 – EpicPandaForce

+0

はい、それは絶対に正しいです。 –

関連する問題