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

Node.js, angular.js और MongoDB, मॉडलिंग संबंधों और अन्य रैंप अप युक्तियों के साथ शुरुआत करना

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

  • एंगुलरजेएस जैसे क्लाइंट-साइड फ्रेमवर्क का उपयोग करते समय, आपके सभी टेम्प्लेट क्लाइंट-साइड संकलित होते हैं, सर्वर-साइड नहीं। यह पारंपरिक सर्वर-साइड रेंडरिंग से बहुत बड़ा अंतर है। इसका मतलब है कि क्लाइंट को रेंडर किए गए HTML भेजने के बजाय, आप JSON भेजेंगे। आपका सर्वर अनिवार्य रूप से सुरक्षा प्रतिस्थापन के साथ एक विश्वसनीय एपीआई बन जाएगा।

  • मैं एंगुलरजेएस से ज्यादा परिचित नहीं हूं, एम्बर के साथ अधिक, लेकिन आप अनिवार्य रूप से एक आरामदायक सेवा बनाएंगे:https:/ /gist.github.com/2432692 . यह सर्वर के साथ RESTful इंटरफ़ेस पर संचार करेगा।

  • सर्वर पर, नोडज का उपयोग करके, आप एक ओआरएम जैसे मोंगोज़ या कुछ इसी तरह का उपयोग करेंगे। आप संबंध, दस्तावेज़ आदि बना सकते हैं... एक नोट, आपको सर्वर और क्लाइंट दोनों पर अपने मॉडल की नकल करनी होगी।

  • MongoDB एक क्रमबद्ध JSON स्ट्रिंग/ऑब्जेक्ट के बाइनरी एन्कोडिंग bson का उपयोग करता है। क्योंकि नोडज V8 जावास्क्रिप्ट इंजन का उपयोग करके बनाया गया है, JSON एक प्राकृतिक वस्तु प्रकार है और इसलिए MongoDB के साथ काम करना बेहद सरल है।

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

यह काफी सरल है। यदि आप AMD, CommonJS, Browserify, आदि का उपयोग करते हैं, तो ExpressJS प्राप्त करें, एक नया ऐप बनाएं, सभी क्लाइंट-साइड सामान (angularJS) और मॉड्यूल सिस्टम सेटअप करें...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में सहेजने के लिए एक्सप्रेस सर्वर पर JSON डेटा (नोड अनुरोध के साथ) पोस्ट करने में समस्या

  2. नेवला JSON सरणी से उप-दस्तावेज़ नहीं बनाता है

  3. स्प्रिंग बूट के साथ MongoDB क्वेरी लॉग करें

  4. स्प्रिंग-डेटा-मोंगोडब एक मोंगो उदाहरण में कई डेटाबेस से जुड़ता है

  5. MongoDB में एकल फ़ील्ड में सरणी में स्ट्रिंग मानों को संयोजित करें