Node.js MongoDB उदाहरण सहित ट्यूटोरियल

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

नोड जेएस फ्रेमवर्क रिलेशनल (जैसे) दोनों डेटाबेस के साथ काम कर सकता है Oracle और एमएस एसक्यूएल सर्वर) और गैर-संबंधपरक डेटाबेस (जैसे MongoDB) इस ट्यूटोरियल में, हम देखेंगे कि हम Node js अनुप्रयोगों के भीतर डेटाबेस का उपयोग कैसे कर सकते हैं।

Node.js और NoSQL डेटाबेस

पिछले कुछ वर्षों में, NoSQL डेटाबेस जैसे MongoDB और के लिए MySQL डेटा संग्रहीत करने के लिए डेटाबेस के रूप में काफी लोकप्रिय हो गए हैं। इन डेटाबेस की किसी भी प्रकार की सामग्री और विशेष रूप से किसी भी प्रकार के प्रारूप में संग्रहीत करने की क्षमता ही इन डेटाबेस को इतना प्रसिद्ध बनाती है।

Node.js में दोनों के साथ काम करने की क्षमता है MySQL और MongoDB डेटाबेस के रूप में। इनमें से किसी भी डेटाबेस का उपयोग करने के लिए, आपको नोड पैकेज मैनेजर का उपयोग करके आवश्यक मॉड्यूल डाउनलोड और उपयोग करना होगा।

के लिए MySQL, आवश्यक मॉड्यूल को “mysql” कहा जाता है और उपयोग करने के लिए MongoDB स्थापित किया जाने वाला आवश्यक मॉड्यूल "मोंगूज़" है।

इन मॉड्यूल के साथ, आप Node.js में निम्नलिखित ऑपरेशन कर सकते हैं

  1. कनेक्शन पूलिंग प्रबंधित करें - यहां आप कनेक्शन पूलिंग की संख्या निर्दिष्ट कर सकते हैं। MySQL डेटाबेस कनेक्शन जिन्हें Node.js द्वारा बनाए रखा और सहेजा जाना चाहिए.
  2. डेटाबेस से कनेक्शन बनाएँ और बंद करें। किसी भी स्थिति में, आप एक कॉलबैक फ़ंक्शन प्रदान कर सकते हैं जिसे तब भी कॉल किया जा सकता है जब भी “create” और “close” कनेक्शन विधियों को निष्पादित किया जाता है।
  3. डेटा पुनः प्राप्त करने के लिए संबंधित डेटाबेस से डेटा प्राप्त करने हेतु क्वेरीज़ निष्पादित की जा सकती हैं।
  4. इन मॉड्यूलों की सहायता से डेटा हेरफेर, जैसे डेटा सम्मिलित करना, हटाना और अद्यतन करना भी संभव है।

शेष विषयों के लिए, हम देखेंगे कि हम किस प्रकार काम कर सकते हैं MongoDB डेटाबेस के भीतर Node.js.

का प्रयोग MongoDB और नोड.जेएस

जैसा कि पहले विषय में चर्चा की गई थी, MongoDB Node.js के साथ उपयोग किए जाने वाले सबसे लोकप्रिय डेटाबेस में से एक है।

इस अध्याय के दौरान, हम देखेंगे

हम किसी के साथ कैसे संबंध स्थापित कर सकते हैं? MongoDB डेटाबेस

हम डेटाबेस से डेटा पढ़ने के साथ-साथ रिकॉर्ड डालने, हटाने और अपडेट करने जैसे सामान्य कार्य कैसे कर सकते हैं? MongoDB डेटाबेस।

इस अध्याय के उद्देश्य के लिए, मान लें कि हमारे पास निम्नलिखित है MongoDB डेटा को यथास्थान रखें।

डेटाबेस का नाम: EmployeeDB

संग्रह का नाम: कर्मचारी

Documents
{
	{Employeeid : 1, Employee Name : Guru99},
	{Employeeid : 2, Employee Name : Joe},
	{Employeeid : 3, Employee Name : Martin},
}
  1. एनपीएम मॉड्यूल स्थापित करना

आपको नोड एप्लिकेशन के भीतर से मोंगो तक पहुंचने के लिए ड्राइवर की आवश्यकता है। कई मोंगो ड्राइवर उपलब्ध हैं, लेकिन MongoDB सबसे लोकप्रिय में से एक है। स्थापित करने के लिए MongoDB मॉड्यूल, नीचे दिए गए आदेश चलाएँ

एनपीएम mongodb स्थापित करें

  1. किसी कनेक्शन को बनाना और बंद करना MongoDB डेटाबेस। नीचे दिया गया कोड स्निपेट दिखाता है कि किसी कनेक्शन को कैसे बनाया और बंद किया जाए MongoDB डेटाबेस।

का प्रयोग MongoDB और नोड.जेएस

कोड स्पष्टीकरण:

  1. पहला कदम मोंगूस मॉड्यूल को शामिल करना है, जो require फ़ंक्शन के माध्यम से किया जाता है। एक बार यह मॉड्यूल स्थापित हो जाने के बाद, हम डेटाबेस से कनेक्शन बनाने के लिए इस मॉड्यूल में उपलब्ध आवश्यक फ़ंक्शन का उपयोग कर सकते हैं।
  2. इसके बाद, हम डेटाबेस के लिए अपना कनेक्शन स्ट्रिंग निर्दिष्ट करते हैं। कनेक्ट स्ट्रिंग में, 3 कुंजी मान हैं जिन्हें पास किया जाता है।
  • पहला है 'mongoDB' जो निर्दिष्ट करता है कि हम mongoDB डेटाबेस से जुड़ रहे हैं।
  • अगला है 'लोकलहोस्ट' जिसका अर्थ है कि हम स्थानीय मशीन पर डेटाबेस से जुड़ रहे हैं।
  • अगला है 'EmployeeDB' जो हमारे द्वारा परिभाषित डेटाबेस का नाम है MongoDB डेटाबेस।
  1. अगला चरण वास्तव में हमारे डेटाबेस से जुड़ना है। कनेक्ट फ़ंक्शन हमारे URL को लेता है और इसमें कॉलबैक फ़ंक्शन निर्दिष्ट करने की सुविधा होती है। जब डेटाबेस से कनेक्शन खोला जाएगा तो इसे कॉल किया जाएगा। इससे हमें यह जानने का अवसर मिलता है कि डेटाबेस कनेक्शन सफल था या नहीं।
  2. फ़ंक्शन में, हम कंसोल में “कनेक्शन स्थापित” स्ट्रिंग लिख रहे हैं, यह इंगित करने के लिए कि एक सफल कनेक्शन बनाया गया था।
  3. अंत में, हम db.close कथन का उपयोग करके कनेक्शन बंद कर रहे हैं।

यदि उपरोक्त कोड ठीक से निष्पादित किया जाता है, तो स्ट्रिंग “Connected” कंसोल में लिखी जाएगी जैसा कि नीचे दिखाया गया है।

का प्रयोग MongoDB और नोड.जेएस

  1. डेटा के लिए क्वेरी करना MongoDB डेटाबेस - का उपयोग करते हुए MongoDB ड्राइवर से हम डेटा भी प्राप्त कर सकते हैं MongoDB डेटाबेस.नीचे दिया गया अनुभाग दिखाएगा कि हम अपने कर्मचारी संग्रह से सभी दस्तावेज़ों को लाने के लिए ड्राइवर का उपयोग कैसे कर सकते हैं हमारे EmployeeDB डेटाबेस में. यह हमारा संग्रह है 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);

    });
});

कोड स्पष्टीकरण:

  1. पहले चरण में, हम एक कर्सर बना रहे हैं (कर्सर एक पॉइंटर है जिसका उपयोग डेटाबेस से प्राप्त विभिन्न रिकॉर्ड्स को इंगित करने के लिए किया जाता है। फिर कर्सर का उपयोग डेटाबेस में विभिन्न रिकॉर्ड्स के माध्यम से पुनरावृति करने के लिए किया जाता है। यहां हम कर्सर नामक एक वैरिएबल नाम को परिभाषित कर रहे हैं जिसका उपयोग डेटाबेस से प्राप्त रिकॉर्ड्स के पॉइंटर को संग्रहीत करने के लिए किया जाएगा।) जो MongoDb संग्रह से प्राप्त रिकॉर्ड्स को इंगित करता है। हमारे पास संग्रह 'कर्मचारी' को निर्दिष्ट करने की सुविधा भी है जिससे रिकॉर्ड प्राप्त करना है। find() फ़ंक्शन का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि हम संग्रह से सभी दस्तावेज़ों को पुनर्प्राप्त करना चाहते हैं। MongoDB संग्रह.
  2. अब हम अपने कर्सर के माध्यम से पुनरावृत्ति कर रहे हैं और कर्सर में प्रत्येक दस्तावेज़ के लिए हम एक फ़ंक्शन निष्पादित करने जा रहे हैं।
  3. हमारा फ़ंक्शन बस प्रत्येक दस्तावेज़ की सामग्री को कंसोल पर प्रिंट करने वाला है।

ध्यान दें: - डेटाबेस से किसी विशेष रिकॉर्ड को प्राप्त करना भी संभव है। यह find() फ़ंक्शन में खोज स्थिति निर्दिष्ट करके किया जा सकता है। उदाहरण के लिए, मान लीजिए कि आप केवल उस रिकॉर्ड को प्राप्त करना चाहते हैं जिसमें कर्मचारी का नाम Guru99 है, तो यह कथन इस प्रकार लिखा जा सकता है

var cursor=db.collection('Employee').find({EmployeeName: "guru99"})

यदि उपरोक्त कोड सफलतापूर्वक निष्पादित हो जाता है, तो आपके कंसोल में निम्नलिखित आउटपुट प्रदर्शित होगा।

आउटपुट:

का प्रयोग MongoDB और नोड.जेएस

आउटपुट से,

  • आप स्पष्ट रूप से देख पाएंगे कि संग्रह से सभी दस्तावेज़ पुनर्प्राप्त किए गए हैं। यह mongoDB कनेक्शन (db) की find() विधि का उपयोग करके और कर्सर का उपयोग करके सभी दस्तावेज़ों के माध्यम से पुनरावृति करके संभव है।
  1. संग्रह में दस्तावेज़ सम्मिलित करना - दस्तावेज़ों को द्वारा प्रदान की गई insertOne विधि का उपयोग करके संग्रह में डाला जा सकता है MongoDB नीचे दिया गया कोड स्निपेट दिखाता है कि हम एक दस्तावेज़ को mongoDB संग्रह में कैसे सम्मिलित कर सकते हैं।

का प्रयोग 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"
    });
}); 

कोड स्पष्टीकरण:

  1. यहाँ हम insertOne विधि का उपयोग कर रहे हैं MongoDB कर्मचारी संग्रह में एक दस्तावेज़ सम्मिलित करने के लिए लाइब्रेरी का उपयोग करें।
  2. हम दस्तावेज़ विवरण निर्दिष्ट कर रहे हैं कि कर्मचारी संग्रह में क्या डाला जाना चाहिए।

यदि आप अब अपनी वेबसाइट की सामग्री की जांच करते हैं, MongoDB डेटाबेस में, आपको Employee ID 4 और EmployeeName “NewEmployee” वाला रिकॉर्ड मिलेगा जो Employee संग्रह में डाला गया है।

नोट: कंसोल कोई आउटपुट नहीं दिखाएगा क्योंकि रिकॉर्ड को डेटाबेस में डाला जा रहा है और यहां कोई आउटपुट नहीं दिखाया जा सकता है।

यह जांचने के लिए कि डाटाबेस में डाटा सही तरीके से डाला गया है, आपको निम्नलिखित कमांड निष्पादित करने की आवश्यकता है MongoDB

  1. कर्मचारीDB का उपयोग करें
  2. db.Employee.find({Employeeid :4 })

पहला कथन यह सुनिश्चित करता है कि आप EmployeeDb डेटाबेस से जुड़े हुए हैं। दूसरा कथन उस रिकॉर्ड की खोज करता है जिसमें कर्मचारी आईडी 4 है।

  1. संग्रह में दस्तावेज़ों को अद्यतन करना - द्वारा प्रदान की गई updateOne विधि का उपयोग करके संग्रह में दस्तावेज़ों को अपडेट किया जा सकता है MongoDB नीचे दिया गया कोड स्निपेट दिखाता है कि 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"
        }
    });
}); 

कोड स्पष्टीकरण:

  1. यहाँ हम “updateOne” विधि का उपयोग कर रहे हैं MongoDB लाइब्रेरी, जिसका उपयोग mongoDB संग्रह में किसी दस्तावेज़ को अद्यतन करने के लिए किया जाता है।
  2. हम खोज मानदंड निर्दिष्ट कर रहे हैं कि किस दस्तावेज़ को अपडेट करने की आवश्यकता है। हमारे मामले में, हम वह दस्तावेज़ खोजना चाहते हैं जिसमें “NewEmployee” का EmployeeName है।
  3. फिर हम दस्तावेज़ के EmployeeName का मान “NewEmployee” से “Mohan” पर सेट करना चाहते हैं।

यदि आप अब अपनी वेबसाइट की सामग्री की जांच करते हैं, MongoDB डेटाबेस में, आपको कर्मचारी संग्रह में अपडेट किया गया रिकॉर्ड मिलेगा जिसमें 4 की कर्मचारी आईडी और “मोहन” का कर्मचारी नाम होगा।

यह जांचने के लिए कि डेटाबेस में डेटा ठीक से अपडेट हो गया है, आपको निम्नलिखित कमांड निष्पादित करने की आवश्यकता है MongoDB

  1. कर्मचारीDB का उपयोग करें
  2. db.Employee.find({Employeeid :4 })

पहला कथन यह सुनिश्चित करता है कि आप EmployeeDb डेटाबेस से जुड़े हुए हैं। दूसरा कथन उस रिकॉर्ड की खोज करता है जिसमें कर्मचारी आईडी 4 है।

  1. संग्रह में दस्तावेज़ हटाना – संग्रह में मौजूद दस्तावेज़ों को “deleteOne” विधि का उपयोग करके हटाया जा सकता है MongoDB नीचे दिया गया कोड स्निपेट दिखाता है कि mongoDB संग्रह में किसी दस्तावेज़ को कैसे हटाया जाए।

का प्रयोग MongoDB और नोड.जेएस

var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost/EmployeeDB';

MongoClient.connect(url, function(err, db) {

    db.collection('Employee').deleteOne(

        {
            "EmployeeName": "Mohan"
        }

    );
}); 

कोड स्पष्टीकरण:

  1. यहाँ हम “deleteOne” विधि का उपयोग कर रहे हैं MongoDB लाइब्रेरी, जिसका उपयोग mongoDB संग्रह में किसी दस्तावेज़ को हटाने के लिए किया जाता है।
  2. हम खोज मानदंड निर्दिष्ट कर रहे हैं कि किस दस्तावेज़ को हटाना है। हमारे मामले में, हम उस दस्तावेज़ को खोजना चाहते हैं जिसमें कर्मचारी का नाम “मोहन” है और इस दस्तावेज़ को हटाना चाहते हैं।

यदि आप अब अपनी वेबसाइट की सामग्री की जांच करते हैं, MongoDB डेटाबेस में, आपको कर्मचारी आईडी 4 और कर्मचारी संग्रह से "मोहन" का कर्मचारी नाम हटा दिया गया रिकॉर्ड मिलेगा।

यह जांचने के लिए कि डेटाबेस में डेटा ठीक से अपडेट हो गया है, आपको निम्नलिखित कमांड निष्पादित करने की आवश्यकता है MongoDB

  1. कर्मचारीDB का उपयोग करें
  2. db.कर्मचारी.find()

पहला कथन यह सुनिश्चित करता है कि आप EmployeeDb डेटाबेस से जुड़े हुए हैं। दूसरा कथन कर्मचारी संग्रह में सभी रिकॉर्ड खोजता है और प्रदर्शित करता है। यहाँ आप देख सकते हैं कि रिकॉर्ड हटा दिया गया है या नहीं।

नोड एक्सप्रेस ऐप कैसे बनाएं MongoDB सामग्री को संग्रहीत और प्रस्तुत करना

एक्सप्रेस और का उपयोग करके दोनों के संयोजन के साथ एक एप्लिकेशन का निर्माण करना MongoDB आजकल यह काफी आम बात है।

जब साथ काम कर रहा हो Javaलिपि वेब आधारित अनुप्रयोगों में, सामान्यतः यहाँ MEAN स्टैक शब्द का प्रयोग किया जाएगा।

  • MEAN स्टैक शब्द का तात्पर्य निम्नलिखित के संग्रह से है Javaवेब अनुप्रयोगों को विकसित करने के लिए प्रयुक्त स्क्रिप्ट आधारित प्रौद्योगिकियां।
  • MEAN एक संक्षिप्त नाम है MongoDB, एक्सप्रेसजेएस, एंगुलरजेएस, और नोड.जेएस.

इसलिए, यह समझना हमेशा अच्छा होता है कि Node.js और MongoDB बैकएंड डाटाबेस के साथ इंटरैक्ट करने वाले अनुप्रयोगों को वितरित करने के लिए एक साथ काम करें।

आइए एक सरल उदाहरण देखें कि हम “एक्सप्रेस” और “MongoDB” को एक साथ जोड़ें। हमारा उदाहरण उसी कर्मचारी संग्रह का उपयोग करेगा MongoDB कर्मचारीडीबी डेटाबेस.

अब हम एक्सप्रेस को शामिल करेंगे ताकि उपयोगकर्ता द्वारा अनुरोध किए जाने पर हमारे वेब पेज पर डेटा प्रदर्शित हो सके। जब हमारा एप्लिकेशन Node.js पर चलता है, तो किसी को URL पर ब्राउज़ करने की आवश्यकता हो सकती है http://localhost:3000/Employeeid.

जब पेज लॉन्च किया जाएगा, तो कर्मचारी संग्रह में सभी कर्मचारी आईडी प्रदर्शित की जाएंगी। तो आइए अनुभागों में कोड स्निपेट देखें जो हमें इसे प्राप्त करने की अनुमति देगा।

चरण 1) उन सभी लाइब्रेरीज़ को परिभाषित करें जिन्हें हमारे एप्लिकेशन में उपयोग करने की आवश्यकता है, जो हमारे मामले में दोनों हैं MongoDB और एक्सप्रेस लाइब्रेरी.

नोड एक्सप्रेस ऐप बनाएं MongoDB

कोड स्पष्टीकरण:

  1. हम अपनी 'एक्सप्रेस' लाइब्रेरी को परिभाषित कर रहे हैं, जिसका उपयोग हमारे एप्लिकेशन में किया जाएगा।
  2. हम अपनी 'MongoDB' लाइब्रेरी, जिसका उपयोग हमारे एप्लिकेशन में हमारे से कनेक्ट करने के लिए किया जाएगा MongoDB डेटाबेस।
  3. यहां हम अपने डेटाबेस से कनेक्ट करने के लिए उसका URL परिभाषित कर रहे हैं।
  4. अंत में, हम एक स्ट्रिंग परिभाषित कर रहे हैं जिसका उपयोग हमारे कर्मचारी आईडी के संग्रह को संग्रहीत करने के लिए किया जाएगा जिसे बाद में ब्राउज़र में प्रदर्शित किया जाना होगा।

चरण 2) इस चरण में, अब हम अपने 'कर्मचारी' संग्रह में सभी रिकॉर्ड प्राप्त करेंगे और उनके अनुसार कार्य करेंगे।

नोड एक्सप्रेस ऐप बनाएं MongoDB

कोड स्पष्टीकरण:

  1. हम अपने एप्लीकेशन के लिए 'Employeeid' नाम से एक रूट बना रहे हैं। इसलिए जब भी कोई ब्राउज़ करेगा http://localhost:3000/Employeeid हमारे एप्लिकेशन के, इस रूट के लिए परिभाषित कोड स्निपेट निष्पादित किया जाएगा।
  2. यहाँ हम db.collection('Employee').find() कमांड के माध्यम से अपने 'Employee' संग्रह में सभी रिकॉर्ड प्राप्त कर रहे हैं। फिर हम इस संग्रह को कर्सर नामक एक चर को असाइन कर रहे हैं। इस कर्सर चर का उपयोग करके, हम संग्रह के सभी रिकॉर्ड ब्राउज़ करने में सक्षम होंगे।
  3. अब हम अपने संग्रह के सभी रिकॉर्ड्स में नेविगेट करने के लिए cursor.each() फ़ंक्शन का उपयोग कर रहे हैं। प्रत्येक रिकॉर्ड के लिए, हम एक कोड स्निपेट परिभाषित करने जा रहे हैं कि प्रत्येक रिकॉर्ड तक पहुँचने पर क्या करना है।
  4. अंत में, हम देखते हैं कि यदि लौटाया गया रिकॉर्ड शून्य नहीं है, तो हम “item.Employeeid” कमांड के माध्यम से कर्मचारी को ले रहे हैं। बाकी कोड केवल एक उचित HTML कोड बनाने के लिए है जो हमारे परिणामों को ब्राउज़र में ठीक से प्रदर्शित करने की अनुमति देगा।

चरण 3) इस चरण में, हम अपना आउटपुट वेब पेज पर भेजेंगे और अपने एप्लिकेशन को एक विशेष पोर्ट पर सुनेंगे।

नोड एक्सप्रेस ऐप बनाएं MongoDB

कोड स्पष्टीकरण:

  1. यहाँ हम पिछले चरण में निर्मित संपूर्ण सामग्री को अपने वेब पेज पर भेज रहे हैं। 'res' पैरामीटर हमें प्रतिक्रिया के रूप में अपने वेब पेज पर सामग्री भेजने की अनुमति देता है।
  2. हम अपने संपूर्ण Node.js एप्लिकेशन को पोर्ट 3000 पर सुन रहे हैं।

आउटपुट:

नोड एक्सप्रेस ऐप बनाएं MongoDB

आउटपुट से,

  • यह स्पष्ट रूप से दिखाता है कि कर्मचारी संग्रह में सभी कर्मचारी आईडी पुनर्प्राप्त किए गए थे। ऐसा इसलिए है क्योंकि हम इसका उपयोग करते हैं 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 JSDeprecatedSymbols
            cursor.each(function(err, item) {

                if (item != null) {
                    str = str + "   Employee id  " + item.Employeeid + "</br>";
                }
            });
            res.send(str);
            db.close();
        });
    });

var server = app.listen(3000, function() {}); 

नोट: cursor.each आपके संस्करण के आधार पर अप्रचलित हो सकता है MongoDB ड्राइवर। आप समस्या से बचने के लिए cursor.each से पहले //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 + "</br>";
                }
       }, function(err) {
           res.send(err);
           db.close();
          }
       );
   });
});
var server = app.listen(8080, function() {});

सारांश

  • Node.js का प्रयोग संयोजन में किया जाता है NoSQL आधुनिक समय के बहुत से वेब एप्लिकेशन बनाने के लिए डेटाबेस का उपयोग किया जाता है। इस्तेमाल किए जाने वाले कुछ सामान्य डेटाबेस हैं MySQL और MongoDB.
  • काम करने के लिए उपयोग किए जाने वाले सामान्य मॉड्यूल में से एक MongoDB डेटाबेस एक मॉड्यूल है जिसे 'MongoDB.' यह मॉड्यूल नोड पैकेज मैनेजर के माध्यम से स्थापित किया गया है।
  • उसके साथ MongoDB मॉड्यूल के साथ, किसी संग्रह में रिकॉर्ड्स के लिए क्वेरी करना और सामान्य अपडेट, डिलीट और इन्सर्ट ऑपरेशन करना संभव है।
  • अंत में, आधुनिक प्रथाओं में से एक है एक्सप्रेस फ्रेमवर्क का उपयोग करना MongoDB आधुनिक समय के अनुप्रयोगों को वितरित करने के लिए। एक्सप्रेस फ्रेमवर्क द्वारा लौटाए गए डेटा का उपयोग कर सकता है MongoDB ड्राइवर और तदनुसार वेब पेज में उपयोगकर्ता को डेटा प्रदर्शित करें।