如何检查结果的存在

时间:2017-01-22 01:39:28

标签: realm realm-java

如何检查结果是否存在并返回truefalse

目前我有:

boolean resultExists = realm.where(User.class).equalTo("name", "Bob").findFirst();

但这当然不会返回布尔值。我该怎么改变?

2 个答案:

答案 0 :(得分:0)

您可以使用以下方式检查:

RealmQuery<User> query = _realm.where(User.class).equalTo("name", "Bob");
if(query.count() != 0L){
    RealmResults<User> users = query.findAll();
    // your business logic
}

答案 1 :(得分:0)

 boolean resultExists = realm.where(User.class).equalTo("name", "Bob").count() <= 0;

但您可以检查findFirst是否返回null