रेलवे पर रूबी में मैंगॉयड का उपयोग करके दस्तावेज़ के लिए एक एम्बेडेड दस्तावेज़ मौजूद है या नहीं, तो आप कैसे जांचते हैं? मान लें कि मेरे पास एक दस्तावेज़ user
है जिसमें name
, email
है, और इसमें nicknames
एम्बेडेड दस्तावेज़ हो सकता है। अभी अगर मैं user.first.nicknames
चलाता हूं और यदि user
में nicknames
एम्बेडेड दस्तावेज़ नहीं है, तो यह त्रुटि होगी। मैंने matches?
और exists?
की कोशिश की है लेकिन वे काम नहीं करते हैं।मैंगॉइड में किसी दस्तावेज़ में एम्बेडेड दस्तावेज़ मौजूद है या नहीं, तो आप कैसे जांचते हैं?
धन्यवाद!
ये दोनों एक mongoDB दस्तावेज़ पर काम नहीं करते हैं जिसमें 'उपनाम' नहीं है। यह एक "NoMethodError: अपरिभाषित विधि 'उपनाम' त्रुटि उत्पन्न करता है। यह उन दस्तावेज़ों के लिए काम करता है जिनके पास 'उपनाम' हैं .. – Goalie
यह मेरा नहीं है, मैं MongoId 2.3.3 का उपयोग कर रहा हूं। ऐसा लगता है कि 'उपयोगकर्ता। पहला' वास्तव में शून्य है। तो आप एक शून्य ऑब्जेक्ट पर 'उपनाम' कॉल करने का प्रयास कर रहे हैं। क्या आप इसे सत्यापित कर सकते हैं? – ctcherry