यह वास्तव में "विज़ुअलाइज़ेशन" के लिए आपकी आवश्यकताओं पर निर्भर करता है। आमतौर पर एक रिलेशनल डेटाबेस के लिए आरेख के अधिक दिलचस्प दृश्य पहलू उच्च स्तरीय संबंध और अखंडता बाधाएं (1:1, 1:कई, प्राथमिक कुंजी, विदेशी कुंजी, आदि) हैं।
MongoDB में लचीला है स्कीमा, इस अर्थ में कि किसी दिए गए संग्रह के भीतर दस्तावेज़ों को पूर्व निर्धारित प्रारूप का पालन नहीं करना पड़ता है। इसका मतलब यह नहीं है कि अंतर्निहित डेटा में कुछ संगठन नहीं हो सकता है .. बस एक संग्रह पर कोई एकल स्कीमा नहीं लगाया गया है (जैसा कि पारंपरिक संबंधपरक डेटाबेस में होता है)।
MongoDB में, कल्पना करने के लिए बहुत सारे दिलचस्प विवरणों के लिए संग्रह में कुछ या सभी दस्तावेज़ों का निरीक्षण करके या कोड की समीक्षा करके विश्लेषण की आवश्यकता होगी।
कोड समीक्षा
यदि आपका एप्लिकेशन ODM (ऑब्जेक्ट डॉक्यूमेंट मैपर) का उपयोग कर रहा है, जैसे कि Mongoose
(Node.js) या मॉर्फिया
(जावा), एप्लिकेशन कोड इच्छित स्कीमा (या कम से कम इच्छित स्कीमा का नवीनतम संस्करण) का एक त्वरित और वर्णनात्मक दृश्य प्रदान कर सकता है। एक उपयुक्त भाषा दस्तावेज़ीकरण उपकरण जैसे jsdoc
या javadoc
आपके मॉडल वर्गों का उचित अवलोकन उत्पन्न करने में सहायक हो सकता है। सर्वोत्तम परिणामों के लिए आपको संभवतः कुछ दस्तावेज़ीकरण एनोटेशन जोड़ने होंगे।
स्कीमा विश्लेषण
स्कीमा विश्लेषण एक अधिक क्रूर बल दृष्टिकोण है जिसमें एक प्रेक्षित स्कीमा का अनुमान लगाने के लिए डेटा को देखना शामिल है। इसके लिए एक सामान्य तरीका Map/Reduce का उपयोग करना है। ।
कुछ अलग हैं mongo
खोल
सहायक जो आपको संग्रह की सामान्य संरचना का एक विचार देंगे (उदाहरण के लिए फ़ील्ड/डेटा प्रकार और स्रोत दस्तावेज़ों में उनका कवरेज):
ये दृश्य नहीं हैं (चित्रमय अर्थ में), लेकिन स्कीमा विश्लेषण परिणाम डेटा के अपेक्षित आकार और सामान्य विविधताओं में अंतर्दृष्टि प्रदान करते हैं।
रिश्ते
MongoDB सर्वर के पास विदेशी कुंजी संबंधों के लिए समर्थन नहीं है, जो संभावित रूप से दिलचस्प विज़ुअल एनोटेशन को हटा देता है।
डेटाबेस संदर्भ (DBRefs)
बनाने के लिए कुछ अलग क्लाइंट ड्राइवर दृष्टिकोण हैं। , लेकिन ये सर्वर सुविधा के बजाय उपयोग परंपराओं का पालन कर रहे हैं। DBRefs का उपयोग करके संग्रह के बीच संबंधों को निर्धारित करने के लिए, संग्रह में कुछ या सभी दस्तावेजों को स्कैन करना होगा। रिश्तों का अनुमान variety
. द्वारा समर्थित नहीं है या schema.js
अभी तक।
सामग्री
वास्तविक सामग्री का बेहतर विचार प्राप्त करने के लिए, आप व्यवस्थापक UI में से किसी एक को आज़मा सकते हैं ।