में संदर्भित रिलेशनशिप फ़ील्ड को एलिस करना नीचे दिए गए मोंगोइड मॉडल में, मैं belongs_to
रिलेशनशिप फ़ील्ड को कैसे उपनाम करता हूं?मोंगोइड
class Contact
field :nm, :as => :name, :type => String # field aliasing
embeds_one :address, :store_as => :ad # embedded document aliasing
belongs_to :account # referenced relation doesn't support store_as
end
मैं एक क्षेत्र account_id
के बजाय ac
बुलाया में खाता आईडी संग्रहीत करना चाहते हैं।
यह मेरी समस्या का समाधान नहीं है। मैं खाता फ़ील्ड को 'एसी' के बजाय 'खाता' के रूप में संदर्भित करना चाहता हूं, इसलिए उपनाम सुविधा की आवश्यकता है। –
आप conact.ac और contact.account द्वारा एक बार में पता करना चाहते हैं? कृपया समझाईए। –
मोंगोइड लाइब्रेरी फ़ील्ड नामों को अलियासिंग के लिए एक सुविधा प्रदान करता है। जब आप बड़े आकार के संग्रह से निपट रहे हैं तो यह काफी उपयोगी है। अनिवार्य रूप से, यदि आप मेरे प्रश्न में पहले परिदृश्य को देखते हैं, तो मैं संग्रह में नाम 'एनएम' के रूप में संग्रहीत करता हूं लेकिन इसे 'नाम' के रूप में एक्सेस/क्वेरी करता हूं। यह सुविधा नियमित फ़ील्ड और एम्बेडेड एसोसिएशन के लिए काम करती है। संदर्भित एसोसिएशन के लिए इस विकल्प को सेट करने के लिए कोई दस्तावेज तरीका नहीं है। –