2016-06-27 9 views
8

मैं कैसे जांच सकता हूं कि नीचे दिए गए कोड के आधार पर मेरे मान डेटाबेस में कुछ मान मौजूद है या नहीं?एंड्रॉइड डेटा अस्तित्व के लिए दायरे की जांच कैसे करें?

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

अग्रिम धन्यवाद।

उत्तर

21

आप शून्य जांच कर सकते हैं।

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

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

धन्यवाद। यह वह जवाब है जिसे मैं ढूंढ रहा हूं। हालांकि मैं दायरे में बिल्कुल नया हूं। –

0

मुझे एक ही समस्या है। मुझे इंस्टॉलेशन के बाद बस अपने ऐप में पहली बार मास्टर पासवर्ड सेट करना होगा और वार्ड के बाद इसे सत्यापित करें। इसके लिए मुझे दायरे डेटाबेस की जांच करनी है कि क्या ऐसी वस्तु मौजूद है यदि हां तो बस मास्टर पास पासवर्ड सेट करें। चूंकि क्षेत्र nosql डेटाबेस है इसलिए हमें तालिका के बजाय ऑब्जेक्ट अस्तित्व की जांच करनी है। इस प्रकार,

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

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

मेरे लिए काम करता है !!

संबंधित मुद्दे