如何检查Android数据存在的领域?

时间:2016-06-27 06:05:49

标签: android realm

如何根据以下代码检查我的领域数据库中是否存在某个值?

realm.where(User.class).equalTo("cardId", cardId).findFirst()

提前致谢。

2 个答案:

答案 0 :(得分:32)

您可以执行空检查。

User user = realm.where(User.class).equalTo("cardId", cardId).findFirst();

if (user != null) {
    // Exists
} else {
    // Not exist
}

答案 1 :(得分:0)

我有同样的问题。我必须在安装后的应用程序中第一次设置主密码,然后才能验证它。为此,我必须检查realm数据库是否存在这样的对象,然后只需验证else set master pass password。由于领域是nosql数据库所以我们必须检查对象是否存在而不是表。 因此,

CustomObject custom = realm.where(CustomObject.class).findfirst();

if(custom == null){
//set master password
} else {
//verify master password
}

适合我!!