बस अपने आप से वादा करें कि आप कभी भी किसी संबंधपरक डेटा मॉडल को MongoDB या CouchDB जैसे NoSQL डेटाबेस से मैप करने का प्रयास नहीं करेंगे... उभरती हुई तकनीक का मूल्यांकन करते समय डेवलपर्स की यह सबसे आम गलती है।
यह तरीका एक कार लेने और घोड़े की तरह सड़क पर अपनी गाड़ी खींचने के लिए इसका इस्तेमाल करने की कोशिश के समान है।
यह निश्चित रूप से सभी के अनुभव के कारण एक स्वाभाविक प्रतिक्रिया है, लेकिन दस्तावेज़ डेटाबेस का उपयोग करने में वास्तविक मूल्य आपके डेटामॉडल को सरल बनाने और एक डेवलपर के रूप में आपकी पीड़ा को कम करने में सक्षम है। आपका कोडबेस सिकुड़ जाएगा, आपके बग कम और खोजने में आसान होंगे, प्रदर्शन शानदार होने वाला है, और पैमाना बहुत आसान होगा।
जूमला संस्थापक के रूप में मैं पक्षपाती हूं :-) लेकिन सीएमएस स्पेस से आ रहा हूं, मोंगोडीबी की तरह कुछ चांदी की गोली है क्योंकि सामग्री बहुत स्वाभाविक रूप से दस्तावेज़ सिस्टम के लिए मैप करती है।
MongoDB के लिए एक और बढ़िया मामला रीयल-टाइम एनालिटिक्स है, क्योंकि MongoDB का प्रदर्शन और पैमाना विशेष रूप से संगामिति के संबंध में बहुत मजबूत है। MongoDB.org वेबसाइट पर केस स्टडी हैं जो उन विशेषताओं को प्रदर्शित करती हैं।
मैं इस धारणा से सहमत हूं कि प्रत्येक डेटाबेस का अपना लक्ष्य और उपयोग के मामले होते हैं; मूल्यांकन के लिए प्रत्येक डेटाबेस का उद्देश्य तदनुसार लें।