जो आप वर्णन करते हैं वह सामान्यीकृत डेटा है। डेटाबेस में सामान्यीकरण संबंधपरक डेटाबेस की एक विशेषता है। दस्तावेज़-उन्मुख नो-एसक्यूएल डेटाबेस जैसे कि मोंगोडीबी एक अलग प्रतिमान का उपयोग करते हैं जहां आप doucmnet प्रतिमान के आसपास dtaa को ढंकते हैं। इस दुनिया में, डेटा दस्तावेजों (JSON संरचनाओं) में व्यवस्थित किया गया है। आप अन्य संरचनाओं को इंगित कर सकते हैं लेकिन हमेशा एक व्यापार है। आपको यह तय करना होगा कि डेटा रिडंडेंसी किस स्तर पर काम करता है, लेकिन यह वास्तव में एक माध्यमिक मुद्दा है। एक मोंगोडीबी जैसी दुनिया में आपकी पहली प्राथमिकता यह पता लगाने के लिए है कि संदर्भ में सबसे ज्यादा क्या अर्थ है। उदाहरण के लिए, आपके पास एम्बेडेड लाइन आइटम वाले चालान का प्रतिनिधित्व करने वाला दस्तावेज़ हो सकता है, लेकिन एक अलग ग्राहक ऑब्जेक्ट के लिए पॉइंटर भी हो सकता है। लेकिन आप एक ही डेटाबेस में, ग्राहक के चारों ओर डिज़ाइन किया गया एक दस्तावेज़ भी कर सकते हैं, जिसमें चालान शीर्षलेख घोंसला है, या यहां तक कि इनवॉइस लाइनों नेस्टेड, या इनवॉइस हेडर को इनस्टेस्ट लाइनों के अंदर घोंसला लगाया गया है, या उत्पादों को कैटलॉग जानकारी के साथ या बिना खरीदे गए उत्पाद ।
में शामिल एक MongoDB दुनिया में आम तौर पर महंगी हैं, लेकिन उद्देश्यों की एक श्रृंखला के लिए कई मायनों में संग्रहीत डेटा की समृद्धि एक सुविधा अच्छी तरह से लायक उपयोग कर रहा है - सही संदर्भ में।
आप MongoDB एक संबंधपरक DBMS के लिए एक स्थानापन्न के रूप में नहीं देखना चाहिए, बल्कि एक बड़ा बहुभाषी (बहुभाषी) दृढ़ता डिजाइन के हिस्से के रूप। आप अलग-अलग चीजों को करने के लिए उस दुनिया के हिस्से के रूप में रेडिस और नियो 4 जे जैसे अन्य डेटा टूल्स का भी उपयोग कर सकते हैं।
पाठ्यक्रमों के लिए घोड़े; MongoDB सब कुछ के लिए नहीं है।