假設未來情況:領域的Java查詢條件
//I don't put the getters and setters, but assume they are there
public class User extends RealmObject {
private RealmList<Dog> dogs;
}
public class Dog extends RealmObject {
//UPDATE: I've added the variable city, to make my question more exact
private String city;
private String color;
private String name;
}
假設: 1個人有狗:NY-白喬 人2有狗:NY-棕瑪麗,SF-白色蓬鬆, LA-brown-Fluffy 人3有狗:NY-brown-Fluffy,LA-white-Pepito
問題:我如何查詢所有有褐色狗稱爲毛茸茸的人?
我所使用的隱式和嘗試:
RealmQuery<User> userQuery = realm.where(User.class).equalTo("dogs.color", "brown").equalTo("dogs.name", "Fluffy");
然後,我已經閱讀文檔和兩個equalTo()的條件分別進行評估,這意味着我將有:
所有有一隻棕色狗和一隻叫做毛茸茸的狗的用戶。 (所以結果是P2,P3)。
我應該如何編寫此查詢以將條件應用於同一只狗?
感謝您的回答,您指出我的問題不是確切的,我會更新我的帖子,請再次查看。再次感謝,並抱歉。 – user1915767