MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एन:एम संबंधों के लिए मोंगोडीबी में कैस्केड डिलीट के अनुशंसित समकक्ष क्या है?

आप जो कर रहे हैं वह मोंगो में करने का सबसे अच्छा और सबसे इष्टतम तरीका है। मैं एक समान स्थिति में हूं और एन:एम डिजाइन पैटर्न के सभी संभावित कार्यान्वयन के बाद भी इसी समाधान पर पहुंचे हैं।

जाहिर है, यह एक मोंगोडब चीज नहीं है, बल्कि नोएसक्यूएल की एक अवधारणा है, जिसमें कम बदलते डेटा (पाठ्यक्रम) को अलग से रखा जा सकता है। और चूंकि किसी कोर्स को हटाना बहुत बार-बार होने वाला ऑपरेशन नहीं है, इसलिए इसे हटाने के लिए सभी रिकॉर्ड्स को खंगालना काफी संभव है।

दूसरी ओर, आप इसे वैसा ही रहने दे सकते हैं जैसा यह है। अपने आवेदन तर्क में, छात्र दस्तावेज़ में पाठ्यक्रमों के मूल्यों को अनदेखा करें, जिनमें पाठ्यक्रम दस्तावेज़ में संदर्भ_आईडी बिल्कुल नहीं है। लेकिन उस स्थिति में, आपको यह सुनिश्चित करना होगा कि पुराने हटाए गए कोर्स_आईडी का पुन:उपयोग नहीं किया जा रहा है।

या केवल पाठ्यक्रम दस्तावेज़ पर हटाए गए फ़्लैग का उपयोग करें और अपने एप्लिकेशन लॉजिक में बाकी सब कुछ संभाल लें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कैसे MongoDB SQL डेटाबेस से अलग है

  2. मोंगोडब शुरू नहीं होगा

  3. MongoDB में कंसोल कैसे साफ़ करें

  4. मोंगोडीबी $नमूना

  5. मोंगोइड का उपयोग करने के बजाय सीधे रूबी से मोंगोडीबी से कैसे पूछें?