Realm android中的逻辑AND操作

【Realm android中的逻辑AND操作】学向勤中得,萤窗万卷书。这篇文章主要讲述Realm android中的逻辑AND操作相关的知识,希望能为你提供帮助。
在业务逻辑中我必须在我的查询领域中使用逻辑AND操作但是在经过大量搜索后我仍然没有找到任何参考它在ios领域提供了nspredicate但是没有用于android,现在我能够仅执行逻辑OR操作

Realm realm = Realm.getInstance(ApplicationCotroller.getRealmConfig(getContext(), Constants.SCHEMA_LIVE)); RealmResults< DummyClass> realmResults = realm.where(DummyClass.class) .contains("fieldName", value,Case.INSENSITIVE).or().contains("fieldName2", value,Case.INSENSITIVE).findAll();

答案AND自动隐含在Android Query API中。你可以在这里阅读更多相关信息:https://realm.io/docs/java/latest/#logical-operators
但是这个
realm.where(Foo.class).equalTo("name", "foo").equalTo("name", "bar");

真正意思:
realm.where(Foo.class).equalTo("name", "foo").and().equalTo("name", "bar");


    推荐阅读