web-dev-qa-db-fra.com

Comment vérifier le royaume pour l'existence de données Android?

comment puis-je vérifier si une certaine valeur existe ou non dans la base de données de mon royaume basée sur ce code ci-dessous?

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

Merci d'avance.

12
Azlan Jamal

Vous pouvez effectuer un contrôle nul.

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

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

J'ai le même problème. Je dois définir le mot de passe principal pour la première fois dans mon application juste après l'installation et après l'avoir vérifié, il suffit de le vérifier. Pour cela, je dois vérifier la base de données du royaume si un tel objet existe. Si oui, il suffit de vérifier le mot de passe maître. Comme le domaine est la base de données nosql, nous devons vérifier l'existence de l'objet à la place de la table. Ainsi,

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

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

travaille pour moi!!

0
Aman Srii