【问题标题】:How to check realm for android data existence?如何检查领域是否存在 android 数据?
【发布时间】:2016-06-27 06:05:48
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: android realm


    【解决方案1】:

    您可以执行空检查。

    User user = realm.where(User.class).equalTo("cardId", cardId).findFirst();
    
    if (user != null) {
        // Exists
    } else {
        // Not exist
    }
    

    【讨论】:

    • 谢谢。这是我正在寻找的答案。不过,我对 Realm 还很陌生。
    【解决方案2】:

    我有同样的问题。我必须在安装后第一次在我的应用程序中设置主密码,然后验证它。为此,我必须检查领域数据库是否存在此类对象,如果是,则只需验证其他设置主密码。由于领域是 nosql 数据库,所以我们必须检查对象是否存在而不是表。 因此,

    CustomObject custom = realm.where(CustomObject.class).findfirst();
    
    if(custom == null){
    //set master password
    } else {
    //verify master password
    }
    

    为我工作!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      相关资源
      最近更新 更多