2012-06-02 14 views
30

में एम्बेड_मनी और has_many के बीच अंतर क्या कोई मुझे embeds_many और has_many के बीच का अंतर mongoid में समझा सकता है?mongoid

+1

कोई विचार नहीं दिया गया था। – theTRON

उत्तर

48

embeds_many का उपयोग मूल दस्तावेज़ के अंदर सापेक्ष दस्तावेज़ों को संग्रहीत करने के लिए किया जाता है।

has_many अलग-अलग संग्रहों में दस्तावेज़ों के बीच संबंध संग्रहीत करने के लिए उपयोग किया जाता है। has_many के सापेक्ष रिकॉर्ड में फ़ील्ड है जो मूल दस्तावेज़ की आईडी संग्रहीत करता है।

+1

ty, बिल्कुल मुझे क्या चाहिए – enRai

+1

जब मेरे पास उपयोगकर्ता और पोस्ट मॉडल हैं तो मैं केवल उपयोगकर्ता नाम और आईडी एम्बेड कर सकता हूं। उदाहरण के लिए उपयोगकर्ताओं के प्रोफाइल के लिए एक लिंक बनाने के लिए। –

+5

और मुझे नहीं लगता कि 'embeds_many' रिकॉर्ड सीधे मॉडल का उपयोग कर पाए जा सकते हैं उदा। Post.find (1)। आपको पहले अभिभावक रिकॉर्ड ढूंढना होगा, और उसके बाद बच्चे को माता-पिता के माध्यम से देखें। 'उपयोगकर्ता = उपयोगकर्ता। ढूँढें (1); user.posts.find (1) ' – Edmund