2014-04-05 7 views
7

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

उत्तर

0

चेक विशेष पैकेज अब के लिए छोड़ दिया जा रहा है

+0

है। इसे 5 महीने में अपडेट नहीं किया गया है, और यह बताता है कि परीक्षण 0.6.5 के रूप में नहीं चलते हैं। हालांकि, वायुमंडल पर कुछ अन्य ओआरएम-प्रकार के पैकेज हैं, जिनमें हालिया गतिविधि है। – sbking

8

हाँ, यह सही है। यह मोंगोडीबी की स्कीमालेस प्रकृति के समानांतर है, जैसा कि आरडीबीएमएस के विपरीत है जहां आपकी डेटा टेबल में स्पष्ट रूप से परिभाषित स्कीमा है।

इस कार्यप्रणाली को कॉल एक पारंपरिक ORM (वस्तु रिलेशन मैपर) केंद्रित ढांचे में एक मॉडल की घोषणा के अनुरूप है: यहाँ new Meteor.Collection() तहत उल्का डॉक्स से एक उद्धरण है।

हालांकि, उल्का आपको मौजूदा संग्रह प्रणाली के शीर्ष पर अपनी पूरी तरह से विकसित मॉडल प्रणाली को लागू करने से नहीं रोकता है। atmosphere.meteor.com पर कुछ तीसरे पक्ष के पैकेज हैं जो ऐसा करने का प्रयास कर रहे हैं। transform option on Meteor collections मॉडल परत बनाने के लिए एक अच्छा प्रारंभिक बिंदु देता है, जिससे आप डेटाबेस से पुनर्प्राप्त होने पर दस्तावेज़ों में व्यवहार और आभासी फ़ील्ड जोड़ सकते हैं।

Here's a roadmap entry दिखा रहा है कि मॉडल, स्कीमा, वैधकर्ता, और माइग्रेशन भविष्य में उल्का के लिए योजनाबद्ध हैं। यह future SQL support के लिए आवश्यक है। 1.0 के लिए, they are trying to release a stable, thin core built on top of MongoDB। एमडीजी को बाद में अपने स्वयं के मूल कार्यान्वयन के लिए प्रेरणा के लिए वायुमंडल पर वर्तमान मॉडल कार्यान्वयन को देखकर कोई संदेह नहीं है। Geoff Schmidt briefly addressed this in the Getting Meteor to 1.0 video.

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

संबंधित मुद्दे