【发布时间】:2016-06-27 06:05:48
【问题描述】:
如何根据下面的代码检查我的领域数据库中是否存在某个值?
realm.where(User.class).equalTo("cardId", cardId).findFirst()
提前致谢。
【问题讨论】:
如何根据下面的代码检查我的领域数据库中是否存在某个值?
realm.where(User.class).equalTo("cardId", cardId).findFirst()
提前致谢。
【问题讨论】:
您可以执行空检查。
User user = realm.where(User.class).equalTo("cardId", cardId).findFirst();
if (user != null) {
// Exists
} else {
// Not exist
}
【讨论】:
我有同样的问题。我必须在安装后第一次在我的应用程序中设置主密码,然后验证它。为此,我必须检查领域数据库是否存在此类对象,如果是,则只需验证其他设置主密码。由于领域是 nosql 数据库,所以我们必须检查对象是否存在而不是表。 因此,
CustomObject custom = realm.where(CustomObject.class).findfirst();
if(custom == null){
//set master password
} else {
//verify master password
}
为我工作!!
【讨论】: