कभी-कभी डेटा को डुप्लिकेट करना बेहतर होता है। MongoDB एक गैर-संबंधपरक डेटाबेस है। सामान करने के कुछ तरीके संबंधपरक डेटाबेस के साथ खराब प्रथाएं हैं लेकिन गैर-संबंधपरक के साथ इरादा है। यह वास्तव में सोचने का एक ही तरीका नहीं है, हालांकि स्पष्ट सामान्य बिंदु हैं।
मेरे काम पर, हम इसे उत्पादन में उपयोग करते हैं और डेटा को डुप्लिकेट करने के लिए रीड ऑपरेशंस के लिए इसे आसान और तेज़ दोनों पाया। यही वह जगह है जहां MongoDB की शक्ति खड़ी होती है। बेशक, जब एक वर्कआइटम को संशोधित किया जाता है, तो इसके लिए आपके एप्लिकेशन को उन सभी स्थानों को अपडेट करने की आवश्यकता होती है जहां यह दिखाई देता है ... यह सिस्टम के लिए एक अच्छा समाधान नहीं हो सकता है जो गहन लेखन कर रहे हैं।पी>
एक और बात यह है कि जोड़ों को इंजन द्वारा नियंत्रित नहीं किया जाता है, इसलिए आपको कम से कम दूसरा अनुरोध जारी करना होगा। फिर आपको आवेदन पक्ष पर मैन्युअल रूप से संयुक्त करना होगा। किसी भी तरह से, आपको तर्क को डेटाबेस से क्लाइंट एप्लिकेशन में स्थानांतरित करना होगा।