मैं कुछ नमूना परियोजनाओं पर काम करने के लिए मोंगोडीबी, सी # और NoRM का उपयोग करने की कोशिश कर रहा हूं, लेकिन इस बिंदु पर मुझे डेटा मॉडल के चारों ओर अपने सिर को लपेटने में काफी कठिन समय है। आरडीबीएमएस के संबंधित डेटा के साथ कोई समस्या नहीं है। हालांकि, मोंगोडीबी में, मुझे यह तय करने में मुश्किल हो रही है कि उनके साथ क्या किया जाए।मोंगो डीबी, सी # और नोआरएम + डेनोर्मलाइजेशन
चलिए एक उदाहरण के रूप में StackOverflow का उपयोग करते हैं ... मुझे कोई समस्या नहीं है कि एक प्रश्न पृष्ठ पर अधिकांश डेटा को एक दस्तावेज़ में शामिल किया जाना चाहिए। शीर्षक, प्रश्न पाठ, संशोधन, टिप्पणियां ... सभी एक दस्तावेज़ ऑब्जेक्ट में अच्छा है।
मैं कहां से धुंधला पाने के लिए शुरू उपयोगकर्ता डेटा उपयोगकर्ता नाम, अवतार, प्रतिष्ठा (जो विशेष रूप से अक्सर बदल जाती) की तरह के सवाल पर है ... आप denormalize और दस्तावेज़ के हजारों को अद्यतन करते हैं कि हर बार जब कोई उपयोगकर्ता बदलाव नहीं आया है रिकॉर्ड या आप किसी भी तरह से डेटा को एक साथ जोड़ते हैं?
प्रत्येक पृष्ठ लोड पर कई प्रश्नों के बिना उपयोगकर्ता संबंध को पूरा करने का सबसे प्रभावी तरीका क्या है? मैंने DbReference<T>
नोएआरएम में टाइप किया है, लेकिन अभी तक इसका उपयोग करने का एक शानदार तरीका नहीं मिला है। अगर मेरे पास वैकल्पिक वैकल्पिक संबंध हैं तो क्या होगा?
आपकी अंतर्दृष्टि के लिए धन्यवाद!
+1, मैंने वही बात सोच ली है। – jgauffin