2016-06-27 29 views

回答

21

您可以執行空檢查。

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

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

謝謝。這是我正在尋找的答案。儘管我對Realm相當陌生。 –

0

我有同樣的問題。我必須在安裝之後在我的應用程序中第一次設置主密碼,並在病房之後進行驗證。爲此,我必須檢查領域數據庫是否存在這樣的對象,如果是的話只需驗證其他設置主密碼。因爲領域是nosql數據庫,所以我們必須檢查對象的存在,而不是表。 因此,

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

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

適合我!