2012-03-19 13 views
8

मैं एक मोंगोस स्कीमा परिभाषा के आधार पर एक फॉर्म उत्पन्न करने की कोशिश कर रहा था। मुझे यह पता लगाने में परेशानी हो रही थी कि स्कीमा जानकारी कहां दूर हो गई है। ऑब्जेक्ट में पथ प्रकार की जानकारी आदि कहाँ रखी जाती है?मोंगोस स्कीमा ऑब्जेक्ट से फॉर्म पीढ़ी?

या बेहतर, क्या किसी ने पहले से ही ऐसा करने की कोशिश की है? मैं जेड का उपयोग कर रहा हूं लेकिन कुछ ऐसा जो एचटीएमएल को पंप करता है वह भी अच्छा होगा।

उत्तर

1

मेरी छोटी परियोजना एक मोन्गोज स्कीमा के लिए पूर्ण सीआरयूडी बनाती है। इसका थोड़ा मोटा लेकिन उपयोगी हो सकता है। https://github.com/jspears/bobamo

हालांकि यह बहुत ही क्लाइंट पक्ष है, सभी रूपों को उत्पन्न किया जाता है (यदि आपको आवश्यकता नहीं है तो वे स्थैतिक संस्करणों के साथ अतिरंजित हो सकते हैं)। यही वह जेड का उपयोग नहीं करता है, लेकिन यह क्लाइंट पर अंडरस्कोर टेम्पलेट का उपयोग करता है और सर्वर पर jqtpl का उपयोग जावास्क्रिप्ट उत्पन्न करने के लिए करता है जो फॉर्म बनाता है।

वाह जो वास्तव में अस्पष्ट था ... ब्राउज़र जेएसओएन/आरईएसटी के माध्यम से सर्वर से बात करता है, यह इसे सभी जावास्क्रिप्ट फ्रंट एंड में लोड करता है। यह फ्रंट एंड क्लाइंट को मांग पर नोड सर्वर पर उत्पन्न होता है। इसलिए इसे संशोधित करना आसान है, और अपेक्षाकृत स्पष्ट रूप से दृश्य से डेटा को अलग करता है।

1

आप अपने मॉडल बाहर निर्यात कर रहे हैं, में यानी

module.exports = mongoose.model("ModelName", Model) 

चेक अपने मॉड्यूल के .schema। उसमें आपकी सारी जानकारी होनी चाहिए।

1

मैं Formage बाहर की जाँच की सिफारिश कर सकते (NPM: formage)

https://github.com/Empeeric/formage

आप इस परियोजना के अच्छे विचार प्राप्त कर सकते हैं।

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