如何检查结果是否存在并返回true
或false
?
目前我有:
boolean resultExists = realm.where(User.class).equalTo("name", "Bob").findFirst();
但这当然不会返回布尔值。我该怎么改变?
答案 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
。