MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एक संबंधपरक डेटाबेस की तुलना में MongoDB जैसे स्कीमा-मुक्त डेटाबेस का उपयोग करने के क्या लाभ हैं?

यहाँ वेब अनुप्रयोगों के निर्माण के लिए MongoDB के कुछ लाभ दिए गए हैं:

  1. दस्तावेज़-आधारित डेटा मॉडल। भंडारण की मूल इकाई JSON, पायथन डिक्शनरी, रूबी हैश आदि के अनुरूप है। यह एक समृद्ध डेटा संरचना है जो सरणियों और अन्य दस्तावेजों को रखने में सक्षम है। इसका मतलब है कि आप अक्सर एक इकाई में एक निर्माण का प्रतिनिधित्व कर सकते हैं जिसके लिए एक संबंधपरक डीबी में उचित रूप से प्रतिनिधित्व करने के लिए कई तालिकाओं की आवश्यकता होगी। यदि आपका डेटा अपरिवर्तनीय है तो यह विशेष रूप से उपयोगी है।
  2. गहरी क्वेरी-क्षमता। MongoDB दस्तावेज़-आधारित क्वेरी भाषा का उपयोग करके दस्तावेज़ों पर गतिशील प्रश्नों का समर्थन करता है जो लगभग SQL जितना शक्तिशाली है।
  3. कोई स्कीमा माइग्रेशन नहीं। चूंकि MongoDB स्कीमा-मुक्त है, इसलिए आपका कोड आपके स्कीमा को परिभाषित करता है।
  4. क्षैतिज मापनीयता के लिए एक स्पष्ट पथ।

बेहतर विचार प्राप्त करने के लिए आपको इसके बारे में और अधिक पढ़ना होगा और इसके साथ खेलना होगा। यहां एक ऑनलाइन डेमो है:

http://try.mongodb.org/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoEngine का उपयोग करके क्रमबद्ध करें?

  2. Node.js + mongoose 100 से अधिक परिणाम मिलने पर फ़्रीज़ नोड ढूंढते हैं

  3. कैसे तिथि के आधार पर एकत्रीकरण ढांचे में एक पूर्ण टाइमस्टैम्प दिया जाता है?

  4. mongoimport का उपयोग करके mongodb में सरणी के रूप में csv डेटा आयात करें

  5. कैसे एक डालने के बाद PyMongo में वस्तु आईडी प्राप्त करने के लिए?