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

क्या मैं आईओएस पर कोरडाटा के प्रतिस्थापन के रूप में मोंगोडीबी का उपयोग कर सकता हूं?

एक तरफ, मैं ध्यान दूंगा कि यह एक सामान्य गलत धारणा है लेकिन कोर डेटा एक डेटाबेस सिस्टम नहीं है।

इसके बजाय, यह एक रनटाइम ऑब्जेक्ट ग्राफ़ प्रबंधन प्रणाली है जिसमें यदि आप चाहें तो विकल्प के रूप में लगातार काम कर सकते हैं। इसका प्राथमिक कार्य मॉडल-व्यू-कंट्रोलर डिज़ाइन पैटर्न की मॉडल परत प्रदान करना है। जैसे, यह केवल डिस्क पर डेटा प्राप्त करने और बंद करने से कहीं अधिक संबंधित है।

कोर डेटा में सीखने की अवस्था होती है लेकिन मेरे अनुभव में सबसे बड़ी बाधा कोर डेटा को SQL के आसपास किसी प्रकार के ऑब्जेक्ट ओरिएंटेड रैपर के रूप में मानने की कोशिश कर रही है। उस दृष्टिकोण से कोर डेटा बहुत भ्रमित करने वाला है क्योंकि ऐसा लगता है कि इतना कुछ सीखने की आवश्यकता है जिसका दृढ़ता से कोई लेना-देना नहीं है।

दृढ़ता के लिए SQLite, MongoDB और CouchDB जैसे डेटाबेस का उपयोग करना वास्तव में चीजों को गति नहीं देगा क्योंकि, हालांकि आप बेहतर ढंग से समझ सकते हैं कि वे डिस्क पर डेटा कैसे प्राप्त करते हैं, वे डेटा और रिश्ते को प्रबंधित करने में बिल्कुल भी मदद नहीं करेंगे अन्य डेटा ऑब्जेक्ट्स और UI की वस्तुओं के लिए। आपके पास अभी भी एक डेटा मॉडल होना चाहिए और आपको वह सब हाथ से कोड करना होगा। जब तक आपका डेटा मॉडल बेहद सरल न हो, तब तक कोर डेटा सीखने की तुलना में अधिक समय लगेगा।

कोर डेटा सीखने का सबसे अच्छा तरीका इस तथ्य को अनदेखा करना है कि ऑब्जेक्ट ग्राफ़ को बिल्कुल भी कायम रखा जा सकता है। बस इस दृष्टिकोण से शुरू करें कि आपके पास बहुत सारे ऑब्जेक्ट हैं जो आपके ऐप के डेटा मॉडल का प्रतिनिधित्व करते हैं और आपको उनकी विशेषताओं और संबंधों को प्रबंधित करना होगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डेटाबेस में खाली दस्तावेज़ खोजें

  2. Mongo 2.6 और Pymongo 2.7.1 . पर एकत्रीकरण प्रश्नों के साथ maxTimeMS पैरामीटर का उपयोग करना

  3. MongoDB संग्रह में दस्तावेज़ कब जोड़ा गया था

  4. $addToSet . के विपरीत MongoDB

  5. जब कोई फ़ील्ड स्केल कीवर्ड होता है तो मैं JSON को केस क्लास में स्वचालित रूप से कैसे मैप कर सकता हूं?