इस सवाल का शीर्षक काफी विरोधाभासी के बाद से मैं एक गैर रिलेशनल डेटाबेस में संबंधों को लागू करने की कोशिश कर रहा हूँ है ... :)वसंत डेटा MongoDB: "इकाई संबंधों" को कैसे कार्यान्वित करें?
लेकिन क्या मेरा मतलब है कि कैसे करने के लिए आवेदन मॉडल कक्षाओं में संस्थाओं के बीच संघों को परिभाषित है मोंगोडीबी के साथ काम करना
जेपीए के साथ काम करना अक्सर वस्तुओं के बीच संबंधों को परिभाषित करने के लिए @ManyToMany
या @OneToMany
एनोटेशन का उपयोग करता है। क्या वसंत डेटा मोंगोडीबी में कुछ समान है?
MongoDB अध्ययन मुझे एहसास हुआ कि वहाँ संघ के दो संभावित दृष्टिकोण हैं कि: संदर्भ और एंबेडेड डाटा।
स्प्रिंग डेटा द्वारा किस का उपयोग किया जाता है? एसोसिएशन मोड को कॉन्फ़िगर करना संभव है?
@DBRef से सावधान रहें। आप संदर्भित दस्तावेजों के लिए अनुमानों का उपयोग करने में सक्षम नहीं होंगे। अर्थात। 'docA = {id: 1, anotherDoc: DBRef (id: 2)}' और 'docB = {id: 2, foo: bar}'। अब आप 'डॉक्टर' के लिए पूछताछ करते समय प्रक्षेपण का उपयोग कर सकते हैं, लेकिन मैं 'docB' पर लागू नहीं होगा। मेरा मतलब है, आप ** ** इस प्रक्षेपण की तरह कुछ नहीं कर सकते हैं '{anotherDoc.fooft}'। यह हमेशा पूरे 'docB' लाएगा। –