如何检查结果是否存在
How to check for existence of result
如何检查结果是否存在 return true
或 false
?
目前我有:
boolean resultExists = realm.where(User.class).equalTo("name", "Bob").findFirst();
但这当然不是 return 布尔值。我要改变什么?
您可以使用以下方式检查:
RealmQuery<User> query = _realm.where(User.class).equalTo("name", "Bob");
if(query.count() != 0L){
RealmResults<User> users = query.findAll();
// your business logic
}
boolean resultExists = realm.where(User.class).equalTo("name", "Bob").count() <= 0;
但您可以检查 findFirst
是否返回 null
。
如何检查结果是否存在 return true
或 false
?
目前我有:
boolean resultExists = realm.where(User.class).equalTo("name", "Bob").findFirst();
但这当然不是 return 布尔值。我要改变什么?
您可以使用以下方式检查:
RealmQuery<User> query = _realm.where(User.class).equalTo("name", "Bob");
if(query.count() != 0L){
RealmResults<User> users = query.findAll();
// your business logic
}
boolean resultExists = realm.where(User.class).equalTo("name", "Bob").count() <= 0;
但您可以检查 findFirst
是否返回 null
。