web-dev-qa-db-ja.com

レルムをチェックする方法Androidデータの存在?

以下のこのコードに基づいて、レルムデータベースに特定の値が存在するかどうかを確認するにはどうすればよいですか?

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

前もって感謝します。

16
Azlan Jamal

Nullチェックを実行できます。

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

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

同じ問題があります。インストール直後にアプリでマスターパスワードを初めて設定する必要があります。ワードの後で確認するだけです。そのため、そのようなオブジェクトが存在するかどうかをレルムデータベースで確認する必要があります。存在する場合は、マスターパスパスワードの設定を確認するだけです。レルムはnosqlデータベースなので、テーブルではなくオブジェクトの存在を確認する必要があります。したがって、

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

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

私のために働く!

0
Aman Srii