ज्यादातर सभी आधुनिक-वेब अनुप्रयोगों में बैकएंड पर किसी प्रकार का डेटा स्टोरेज सिस्टम होता है। उदाहरण के लिए, यदि आप एक वेब शॉपिंग एप्लिकेशन का मामला लेते हैं, तो डेटा जैसे आइटम की कीमत डेटाबेस में संग्रहीत की जाएगी।
नोड जेएस फ्रेमवर्क रिलेशनल (जैसे ओरेकल और एमएस SQL सर्वर) और गैर-रिलेशनल डेटाबेस (जैसे MongoDB) दोनों के साथ डेटाबेस के साथ काम कर सकता है। इस ट्यूटोरियल में, हम देखेंगे कि हम नोड js अनुप्रयोगों के डेटाबेस का उपयोग कैसे कर सकते हैं।
इस ट्यूटोरियल में, आप सीखेंगे-
- Node.js और NoSQL डेटाबेस
- MongoDB और Node.js का उपयोग करना
- सामग्री को संग्रहीत और सेवा करने के लिए MongoDB के साथ नोड एक्सप्रेस ऐप कैसे बनाएं
Node.js और NoSQL डेटाबेस
इन वर्षों में, NoSQL डेटाबेस जैसे MongoDB और MySQL डेटा संग्रहीत करने के लिए डेटाबेस के रूप में काफी लोकप्रिय हो गए हैं। किसी भी प्रकार की सामग्री और विशेष रूप से किसी भी प्रकार के प्रारूप में संग्रहीत करने के लिए इन डेटाबेस की क्षमता है जो इन डेटाबेस को इतना प्रसिद्ध बनाता है।
Node.js में डेटाबेस के रूप में MySQL और MongoDB दोनों के साथ काम करने की क्षमता है। इन डेटाबेस में से किसी एक का उपयोग करने के लिए, आपको नोड पैकेज मैनेजर का उपयोग करके आवश्यक मॉड्यूल डाउनलोड और उपयोग करना होगा।
MySQL के लिए, आवश्यक मॉड्यूल को "mysql" कहा जाता है और MongoDB का उपयोग करने के लिए आवश्यक मॉड्यूल स्थापित किया जाना है "Mongoose।"
इन मॉड्यूल के साथ, आप Node.js में निम्नलिखित ऑपरेशन कर सकते हैं
- कनेक्शन पूलिंग प्रबंधित करें - यहाँ आप MySQL डेटाबेस कनेक्शनों की संख्या निर्दिष्ट कर सकते हैं जिन्हें Node.js. द्वारा बनाए और सहेजा जाना चाहिए।
- किसी डेटाबेस के लिए कनेक्शन बनाएं और बंद करें। या तो मामले में, आप एक कॉलबैक फ़ंक्शन प्रदान कर सकते हैं जिसे "बनाने" और "बंद" कनेक्शन विधियों को जब भी बुलाया जा सकता है।
- डेटा पुनः प्राप्त करने के लिए संबंधित डेटाबेस से डेटा प्राप्त करने के लिए क्वेरीज़ को निष्पादित किया जा सकता है।
- डेटा मॉड्यूलेशन, जैसे डेटा डालना, डिलीट करना और डेटा अपडेट करना भी इन मॉड्यूल्स से हासिल किया जा सकता है।
शेष विषयों के लिए, हम देखेंगे कि हम Node.js. के भीतर MongoDB डेटाबेस के साथ कैसे काम कर सकते हैं
MongoDB और Node.js का उपयोग करना
जैसा कि पहले के विषय में चर्चा की गई थी, MongoDB Node.js. साथ सबसे लोकप्रिय डेटाबेस में से एक है।
इस अध्याय के दौरान, हम देखेंगे
हम एक MongoDB डेटाबेस के साथ कनेक्शन कैसे स्थापित कर सकते हैं
हम कैसे एक डेटाबेस से डेटा पढ़ने के सामान्य संचालन के साथ-साथ एक MongoDB डेटाबेस में रिकॉर्ड डालने, हटाने और अद्यतन कर सकते हैं।
इस अध्याय के उद्देश्य के लिए, मान लें कि हमारे पास नीचे MongoDB डेटा है।
डेटाबेस का नाम: EmployeeDB
संग्रह का नाम: कर्मचारी
Documents{{Employeeid : 1, Employee Name : Guru99},{Employeeid : 2, Employee Name : Joe},{Employeeid : 3, Employee Name : Martin},}
- एनपीएम मॉड्यूल स्थापित करना
आपको एक नोड एप्लिकेशन के भीतर से Mongo तक पहुंचने के लिए ड्राइवर की आवश्यकता है। इसमें कई प्रकार के Mongo ड्राइवर उपलब्ध हैं, लेकिन MongoDB सबसे लोकप्रिय में से एक है। MongoDB मॉड्यूल को स्थापित करने के लिए, नीचे कमांड चलाएँ
npm mongodb स्थापित करें
- एक MongoDB डेटाबेस के लिए एक कनेक्शन बनाना और बंद करना। नीचे दिए गए कोड स्निपेट से पता चलता है कि MongoDB डेटाबेस से कनेक्शन कैसे बनाया और बंद किया जाए।
कोड स्पष्टीकरण:
- पहला कदम मूंगोज मॉड्यूल को शामिल करना है, जो आवश्यक फ़ंक्शन के माध्यम से किया जाता है। एक बार जब यह मॉड्यूल लागू हो जाता है, तो हम डेटाबेस से कनेक्शन बनाने के लिए इस मॉड्यूल में उपलब्ध आवश्यक कार्यों का उपयोग कर सकते हैं।
- अगला, हम अपने कनेक्शन स्ट्रिंग को डेटाबेस में निर्दिष्ट करते हैं। कनेक्ट स्ट्रिंग में, 3 प्रमुख मान हैं जो पारित किए जाते हैं।
- पहला 'मोंगॉडब' है जो यह निर्दिष्ट करता है कि हम एक मोंगोबीडी डेटाबेस से जुड़ रहे हैं।
- अगला 'लोकलहोस्ट' है जिसका मतलब है कि हम लोकल मशीन के डेटाबेस से जुड़ रहे हैं।
- अगला 'एम्प्लोयीडीबी' है जो हमारे मोंगोडीबी डेटाबेस में परिभाषित डेटाबेस का नाम है।
- अगला कदम वास्तव में हमारे डेटाबेस से जुड़ना है। कनेक्ट फ़ंक्शन हमारे URL में लेता है और कॉलबैक फ़ंक्शन को निर्दिष्ट करने की सुविधा है। यह तब कहा जाएगा जब कनेक्शन डेटाबेस के लिए खोला जाता है। यह हमें यह जानने का अवसर देता है कि डेटाबेस कनेक्शन सफल था या नहीं।
- फ़ंक्शन में, हम स्ट्रिंग को "कनेक्शन स्थापित" लिख रहे हैं ताकि यह इंगित किया जा सके कि एक सफल कनेक्शन बनाया गया था।
- अंत में, हम db.close स्टेटमेंट का उपयोग करके कनेक्शन को बंद कर रहे हैं।
यदि उपरोक्त कोड ठीक से निष्पादित किया गया है, तो स्ट्रिंग "कनेक्टेड" को नीचे दिखाए गए अनुसार कंसोल पर लिखा जाएगा।
- MongoDB डेटाबेस में डेटा के लिए क्वेरी करना - MongoDB ड्राइवर का उपयोग करके हम MongoDB डेटाबेस से डेटा भी प्राप्त कर सकते हैं।
नीचे का भाग दिखाएगा कि हम अपने एम्प्लॉई के डेटाबेस में अपने एम्प्लॉई कलेक्शन से सभी डॉक्यूमेंट लाने के लिए ड्राइवर का उपयोग कैसे कर सकते हैं । यह हमारे MongoDB डेटाबेस में संग्रह है, जिसमें कर्मचारी से संबंधित सभी दस्तावेज़ शामिल हैं। दस्तावेज़ के मूल्यों को परिभाषित करने के लिए प्रत्येक दस्तावेज़ में एक ऑब्जेक्ट आईडी, कर्मचारी का नाम और कर्मचारी आईडी है।
var MongoClient = require('mongodb').MongoClient;var url = 'mongodb://localhost/EmployeeDB';MongoClient.connect(url, function(err, db) {var cursor = db.collection('Employee').find();cursor.each(function(err, doc) {console.log(doc);});});
कोड स्पष्टीकरण:
-
पहले चरण में, हम एक कर्सर बना रहे हैं (ए कर्सर एक पॉइंटर है जिसका उपयोग डेटाबेस से विभिन्न रिकॉर्ड्स के लिए इंगित करने के लिए किया जाता है। कर्सर तब डेटाबेस में विभिन्न रिकॉर्डों के माध्यम से पुनरावृति करने के लिए उपयोग किया जाता है। यहाँ हम परिभाषित कर रहे हैं। वैरिएबल नाम जिसे कर्सर कहा जाता है, जो डेटाबेस से प्राप्त रिकॉर्ड के लिए पॉइंटर को स्टोर करने के लिए उपयोग किया जाएगा।) जो उन रिकॉर्डों की ओर इशारा करता है, जो MongoDb संग्रह से प्राप्त किए जाते हैं। हमारे पास संग्रह 'कर्मचारी' को निर्दिष्ट करने की सुविधा भी है, जिसमें से रिकॉर्ड प्राप्त करना है। खोज () फ़ंक्शन का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि हम सभी दस्तावेजों को मोंगोडीबी संग्रह से पुनर्प्राप्त करना चाहते हैं।
-
अब हम अपने कर्सर के माध्यम से पुनरावृत्ति कर रहे हैं और कर्सर में प्रत्येक दस्तावेज़ के लिए हम एक फ़ंक्शन निष्पादित करने जा रहे हैं।
-
हमारा कार्य केवल प्रत्येक दस्तावेज़ की सामग्री को कंसोल पर प्रिंट करना है।
नोट: - डेटाबेस से एक विशेष रिकॉर्ड प्राप्त करना भी संभव है। यह खोज () फ़ंक्शन में खोज की स्थिति को निर्दिष्ट करके किया जा सकता है। उदाहरण के लिए, मान लें कि यदि आप केवल उस रिकॉर्ड को प्राप्त करना चाहते हैं, जिसमें कर्मचारी का नाम गुरु99 है, तो यह कथन इस प्रकार लिखा जा सकता है।
var cursor=db.collection('Employee').find({EmployeeName: "guru99"})
यदि उपरोक्त कोड सफलतापूर्वक निष्पादित किया गया है, तो निम्न आउटपुट आपके कंसोल में प्रदर्शित होगा।
आउटपुट:
आउटपुट से,
- आप स्पष्ट रूप से देख पाएंगे कि संग्रह के सभी दस्तावेज़ पुनर्प्राप्त किए गए हैं। यह mongoDB कनेक्शन की खोज () विधि का उपयोग करके संभव है (डीबी) और कर्सर का उपयोग करके सभी दस्तावेजों के माध्यम से पुनरावृति।
- एक संग्रह में दस्तावेजों को सम्मिलित करना - दस्तावेज़ों को एक संग्रह में सम्मिलित किया जा सकता है, जो मोंगोडीबी पुस्तकालय द्वारा प्रदान की गई प्रविष्टि विधि का उपयोग करके किया जा सकता है। नीचे दिए गए कोड स्निपेट से पता चलता है कि हम एक डॉक्यूमेंट को एक मोंगोबीडी संग्रह में कैसे सम्मिलित कर सकते हैं।
var MongoClient = require('mongodb').MongoClient;var url = 'mongodb://localhost/EmployeeDB';MongoClient.connect(url, function(err, db) {db.collection('Employee').insertOne({Employeeid: 4,EmployeeName: "NewEmployee"});});
कोड स्पष्टीकरण:
- यहां हम कर्मचारी संग्रह में एक दस्तावेज़ सम्मिलित करने के लिए MongoDB लाइब्रेरी से इन्सर्टऑन विधि का उपयोग कर रहे हैं।
- हम कर्मचारी विवरण को निर्दिष्ट कर रहे हैं कि कर्मचारी संग्रह में क्या डाला जाना चाहिए।
यदि आप अब अपने MongoDB डेटाबेस की सामग्री की जांच करते हैं, तो आपको कर्मचारी संग्रह में डाले गए "NewEmployee" के 4 कर्मचारी और कर्मचारी के साथ रिकॉर्ड मिलेगा।
नोट: कंसोल कोई आउटपुट नहीं दिखाएगा क्योंकि रिकॉर्ड डेटाबेस में डाला जा रहा है और यहां कोई आउटपुट नहीं दिखाया जा सकता है।
यह जांचने के लिए कि डेटा को डेटाबेस में ठीक से डाला गया है, आपको MongoDB में निम्न कमांड निष्पादित करने की आवश्यकता है
- EmployeeDB का उपयोग करें
- db.Employee.find ({कर्मचारी: 4})
पहला कथन यह सुनिश्चित करता है कि आप EmployeeDb डेटाबेस से जुड़े हैं। दूसरा बयान रिकॉर्ड के लिए खोज करता है जिसमें कर्मचारी आईडी 4 है।
- किसी संग्रह में दस्तावेज़ों को अद्यतन करना - दस्तावेज़ों को एक संग्रह में अपडेट किया जा सकता है, जो MongoDB लाइब्रेरी द्वारा प्रदान की गई अद्यतन विधि का उपयोग करके किया जा सकता है। नीचे दिए गए कोड स्निपेट से पता चलता है कि एक mongoDB संग्रह में दस्तावेज़ को कैसे अपडेट किया जाए।
var MongoClient = require('mongodb').MongoClient;var url = 'mongodb://localhost/EmployeeDB';MongoClient.connect(url, function(err, db) {db.collection('Employee').updateOne({"EmployeeName": "NewEmployee"}, {$set: {"EmployeeName": "Mohan"}});});
कोड स्पष्टीकरण:
- यहां हम MongoDB लाइब्रेरी से "updateOne" विधि का उपयोग कर रहे हैं, जिसका उपयोग एक mongoDB संग्रह में एक दस्तावेज़ को अपडेट करने के लिए किया जाता है।
- हम खोज मानदंडों को निर्दिष्ट कर रहे हैं कि किस दस्तावेज़ को अद्यतन करने की आवश्यकता है। हमारे मामले में, हम उस दस्तावेज़ को ढूंढना चाहते हैं, जिसका कर्मचारी नाम "NewEmployee" है।
- हम तब "NewEmployee" से "मोहन" तक दस्तावेज़ के EmployeeName का मान सेट करना चाहते हैं।
यदि आप अब अपने MongoDB डेटाबेस की सामग्री की जांच करते हैं, तो आप कर्मचारी संग्रह में अपडेट किए गए "मोहन" के 4 कर्मचारी और कर्मचारी के साथ रिकॉर्ड पाएंगे।
डेटाबेस में डेटा को ठीक से अपडेट किया गया है, यह जांचने के लिए, आपको MongoDB में निम्न कमांड निष्पादित करने की आवश्यकता है
- EmployeeDB का उपयोग करें
- db.Employee.find ({कर्मचारी: 4})
पहला कथन यह सुनिश्चित करता है कि आप EmployeeDb डेटाबेस से जुड़े हैं। दूसरा बयान रिकॉर्ड के लिए खोज करता है जिसमें कर्मचारी आईडी 4 है।
- एक संग्रह में दस्तावेजों को हटाना - MongoDB लाइब्रेरी द्वारा प्रदान की गई "डिलीटऑन" पद्धति का उपयोग करके दस्तावेजों को एक संग्रह में हटाया जा सकता है। नीचे दिए गए कोड स्निपेट से पता चलता है कि एक mongoDB संग्रह में किसी दस्तावेज़ को कैसे हटाया जाए।
var MongoClient = require('mongodb').MongoClient;var url = 'mongodb://localhost/EmployeeDB';MongoClient.connect(url, function(err, db) {db.collection('Employee').deleteOne({"EmployeeName": "Mohan"});});
कोड स्पष्टीकरण:
- यहां हम MongoDB लाइब्रेरी से "डिलीटओन" विधि का उपयोग कर रहे हैं, जिसका उपयोग एक mongoDB संग्रह में एक दस्तावेज़ को हटाने के लिए किया जाता है।
- हम खोज मानदंडों को निर्दिष्ट कर रहे हैं कि किस दस्तावेज़ को हटाने की आवश्यकता है। हमारे मामले में, हम उस दस्तावेज़ को खोजना चाहते हैं जिसमें "मोहन" का कर्मचारी नाम है और इस दस्तावेज़ को हटा दें।
यदि आप अब अपने MongoDB डेटाबेस की सामग्री की जांच करते हैं, तो आपको कर्मचारी संग्रह के साथ हटाए गए "मोहन" के 4 कर्मचारी और कर्मचारी के साथ रिकॉर्ड मिलेगा।
डेटाबेस में डेटा को ठीक से अपडेट किया गया है, यह जांचने के लिए, आपको MongoDB में निम्न कमांड निष्पादित करने की आवश्यकता है
- EmployeeDB का उपयोग करें
- db.Employee.find ()
पहला कथन यह सुनिश्चित करता है कि आप EmployeeDb डेटाबेस से जुड़े हैं। दूसरा कथन कर्मचारी संग्रह में सभी रिकॉर्ड को खोजता है और प्रदर्शित करता है। यहां आप देख सकते हैं कि रिकॉर्ड हटा दिया गया है या नहीं।
सामग्री को संग्रहीत और सेवा करने के लिए MongoDB के साथ नोड एक्सप्रेस ऐप कैसे बनाएं
एक्सप्रेस और MongoDB का उपयोग करके दोनों के संयोजन के साथ एक एप्लिकेशन का निर्माण करना आजकल काफी आम है।
जावास्क्रिप्ट वेब आधारित अनुप्रयोगों के साथ काम करते समय, एक सामान्य रूप से MEAN स्टैक शब्द के यहाँ होगा।
- शब्द MEAN स्टैक वेब अनुप्रयोगों को विकसित करने के लिए उपयोग की जाने वाली जावास्क्रिप्ट आधारित प्रौद्योगिकियों के संग्रह को संदर्भित करता है।
- MEAN MongoDB, ExpressJS, AngularJS और Node.js. के लिए एक संक्षिप्त नाम है।
इसलिए, यह समझना हमेशा अच्छा होता है कि कैसे Node.js और MongoDB बैकएंड डेटाबेस के साथ बातचीत करने वाले अनुप्रयोगों को वितरित करने के लिए एक साथ काम करते हैं।
आइए एक सरल उदाहरण देखें कि हम "एक्सप्रेस" और "मोंगोडीबी" का एक साथ उपयोग कैसे कर सकते हैं। हमारा उदाहरण MongoDB EmployeeDB डेटाबेस में समान कर्मचारी संग्रह का उपयोग करेगा।
उपयोगकर्ता द्वारा अनुरोध किए जाने पर हम अब अपने वेब पेज पर डेटा प्रदर्शित करने के लिए एक्सप्रेस को शामिल करेंगे। जब हमारा आवेदन Node.js पर चलता है, तो किसी को URL http: // localhost: 3000 / Employeeid पर ब्राउज़ करने की आवश्यकता हो सकती है ।
जब पृष्ठ लॉन्च किया जाता है, तो कर्मचारी संग्रह में सभी कर्मचारी आईडी प्रदर्शित किए जाएंगे। तो आइए कोड स्निपेट को अनुभागों में देखते हैं जो हमें इसे प्राप्त करने की अनुमति देगा।
चरण 1) हमारे आवेदन में उपयोग किए जाने वाले सभी पुस्तकालयों को परिभाषित करें, जो हमारे मामले में MongoDB और एक्सप्रेस लाइब्रेरी दोनों हैं।
कोड स्पष्टीकरण:
- हम अपने 'एक्सप्रेस' पुस्तकालय को परिभाषित कर रहे हैं, जिसका उपयोग हमारे आवेदन में किया जाएगा।
- हम अपनी 'एक्सप्रेस' लाइब्रेरी को परिभाषित कर रहे हैं, जिसका उपयोग हमारे MongoDB डेटाबेस से कनेक्ट करने के लिए हमारे आवेदन में किया जाएगा।
- यहां हम कनेक्ट करने के लिए अपने डेटाबेस के URL को परिभाषित कर रहे हैं।
- अंत में, हम एक स्ट्रिंग को परिभाषित कर रहे हैं जिसका उपयोग हमारे कर्मचारी आईडी के संग्रह को संग्रहीत करने के लिए किया जाएगा जिसे बाद में ब्राउज़र में प्रदर्शित करने की आवश्यकता है।
चरण 2) इस चरण में, अब हम अपने 'कर्मचारी' संग्रह में सभी रिकॉर्ड प्राप्त करने जा रहे हैं और उनके अनुसार काम करेंगे।
कोड स्पष्टीकरण:
- हम अपने आवेदन के लिए एक मार्ग बना रहे हैं जिसे 'कर्मचारी' कहा जाता है। इसलिए जब भी कोई http: // localhost: 3000 / Employeeid को हमारे आवेदन के लिए ब्राउज़ करता है , तो इस मार्ग के लिए परिभाषित कोड स्निपेट निष्पादित किया जाएगा।
- यहाँ हम db.collection ('Empeeee') के माध्यम से अपने 'कर्मचारी' संग्रह में सभी अभिलेख प्राप्त कर रहे हैं। फिर हम इस संग्रह को कर्सर नामक एक चर को सौंप रहे हैं। इस कर्सर चर का उपयोग करके, हम संग्रह के सभी रिकॉर्ड के माध्यम से ब्राउज़ करने में सक्षम होंगे।
- अब हम अपने संग्रह के सभी रिकॉर्ड के माध्यम से नेविगेट करने के लिए कर्सर.चेक () फ़ंक्शन का उपयोग कर रहे हैं। प्रत्येक रिकॉर्ड के लिए, हम एक कोड स्निपेट को परिभाषित करने जा रहे हैं कि क्या करना है जब प्रत्येक रिकॉर्ड एक्सेस किया जाता है।
- अंत में, हम देखते हैं कि यदि रिकॉर्ड लौटाया नहीं गया है, तो हम कर्मचारी को "item.Employeeid" कमांड के माध्यम से ले जा रहे हैं। बाकी कोड केवल एक उचित HTML कोड बनाने के लिए है जो हमारे परिणामों को ब्राउज़र में ठीक से प्रदर्शित करने की अनुमति देगा।
चरण 3) इस चरण में, हम अपने आउटपुट को वेब पेज पर भेजने जा रहे हैं और हमारे एप्लिकेशन को एक विशेष पोर्ट पर सुनते हैं।
कोड स्पष्टीकरण:
- यहां हम वह संपूर्ण सामग्री भेज रहे हैं जिसका निर्माण पहले चरण में हमारे वेब पेज पर किया गया था। 'रेस' पैरामीटर हमें प्रतिक्रिया के रूप में हमारे वेब पेज पर सामग्री भेजने की अनुमति देता है।
- हम अपने पूरे Node.js एप्लिकेशन को पोर्ट 3000 पर सुन रहे हैं।
आउटपुट:
आउटपुट से,
- यह स्पष्ट रूप से दर्शाता है कि कर्मचारी संग्रह में कर्मचारी के सभी पुनर्प्राप्त किए गए थे। ऐसा इसलिए है क्योंकि हम डेटाबेस से कनेक्ट करने के लिए MongoDB ड्राइवर का उपयोग करते हैं और सभी कर्मचारी रिकॉर्ड्स को पुनः प्राप्त करते हैं और बाद में रिकॉर्ड प्रदर्शित करने के लिए "एक्सप्रेस" का उपयोग करते हैं।
यहाँ आपके संदर्भ के लिए कोड है
var express = require('express');var app = express();var MongoClient = require('mongodb').MongoClient;var url = 'mongodb://localhost/EmployeeDB';var str = "";app.route('/Employeeid').get(function(req, res){MongoClient.connect(url, function(err, db) {var cursor = db.collection('Employee').find();//noinspection JSDeprecatedSymbolscursor.each(function(err, item) {if (item != null) {str = str + " Employee id " + item.Employeeid + "";}});res.send(str);db.close();});});var server = app.listen(3000, function() {});
नोट: कर्सर.चेक आपके MongoDB ड्राइवर के संस्करण के आधार पर पदावनत हो सकता है। आप मुद्दे को दरकिनार करने के लिए कर्सर से पहले // noinspection JSDeprecatedSymbols जोड़ सकते हैं। वैकल्पिक रूप से, आप forEach का उपयोग कर सकते हैं। नीचे forEach का उपयोग करके नमूना कोड है
var express = require('express');var app = express();var MongoClient = require('mongodb').MongoClient;var url = 'mongodb://localhost/EmployeeDB';var str = "";app.route('/Employeeid').get(function(req, res) {MongoClient.connect(url, function(err, db) {var collection = db.collection('Employee');var cursor = collection.find({});str = "";cursor.forEach(function(item) {if (item != null) {str = str + " Employee id " + item.Employeeid + "";}}, function(err) {res.send(err);db.close();});});});var server = app.listen(8080, function() {});
सारांश
- Node.js का उपयोग कई आधुनिक दिनों के वेब अनुप्रयोगों के निर्माण के लिए NoSQL डेटाबेस के संयोजन में किया जाता है। उपयोग किए जाने वाले कुछ सामान्य डेटाबेस MySQL और MongoDB हैं।
- MongoDB डेटाबेस के साथ काम करने के लिए उपयोग किया जाने वाला एक सामान्य मॉड्यूल 'MongoDB' नामक एक मॉड्यूल है। यह मॉड्यूल नोड पैकेज मैनेजर के माध्यम से स्थापित किया गया है।
- MongoDB मॉड्यूल के साथ, एक संग्रह में रिकॉर्ड के लिए क्वेरी करना और सामान्य अपडेट करना, ऑपरेशन हटाना और सम्मिलित करना संभव है।
- अंत में, आधुनिक प्रथाओं में से एक आधुनिक दिन के अनुप्रयोगों को वितरित करने के लिए MongoDB के साथ-साथ एक्सप्रेस ढांचे का उपयोग करना है। एक्सप्रेस ढांचा MongoDB चालक द्वारा लौटाए गए डेटा का उपयोग कर सकता है और वेब पेज में उपयोगकर्ता को तदनुसार डेटा प्रदर्शित कर सकता है।