डेटाबेस कनेक्टिविटी Express.js: MongoDB और MySQL से कनेक्ट करना

अपने Express.js एप्लिकेशन को डेटाबेस के साथ एकीकृत करना गतिशील और डेटा-संचालित वेब एप्लिकेशन बनाने में एक महत्वपूर्ण कदम है। Express.js यह मार्गदर्शिका आपको आपके ऐप और MongoDB और MySQL जैसे डेटाबेस के बीच संबंध स्थापित करने की प्रक्रिया में ले जाएगी, जिससे आप डेटा को कुशलतापूर्वक संग्रहीत और पुनः प्राप्त कर सकेंगे।

MongoDB से कनेक्ट हो रहा है

MongoDB ड्राइवर स्थापित करें: npm का उपयोग करके Node.js के लिए MongoDB ड्राइवर स्थापित करके प्रारंभ करें।

npm install mongodb

कनेक्शन बनाएं: अपने Express.js एप्लिकेशन में, अपने MongoDB डेटाबेस से कनेक्शन स्थापित करें।

const MongoClient = require('mongodb').MongoClient;  
const url = 'mongodb://localhost:27017/mydb';  
  
MongoClient.connect(url,(err, client) => {  
  if(err) throw err;  
  const db = client.db('mydb');  
  // Perform database operations  
  client.close();  
});  

MySQL से कनेक्ट हो रहा है

MySQL ड्राइवर स्थापित करें: npm का उपयोग करके Node.js के लिए MySQL ड्राइवर स्थापित करें।

npm install mysql

कनेक्शन बनाएं: अपने Express.js ऐप को अपने MySQL डेटाबेस से कनेक्ट करें।

const mysql = require('mysql');  
const connection = mysql.createConnection({  
  host: 'localhost',  
  user: 'root',  
  password: 'password',  
  database: 'mydb'  
});  
  
connection.connect((err) => {  
  if(err) throw err;  
  // Perform database operations  
  connection.end();  
});  

डेटाबेस संचालन करना

डेटा सम्मिलित करें: अपने डेटाबेस में डेटा सम्मिलित करने के लिए उचित तरीकों का उपयोग करें।

// MongoDB  
db.collection('users').insertOne({ name: 'John', age: 30 });  
  
// MySQL  
const sql = 'INSERT INTO users(name, age) VALUES(?, ?)';  
connection.query(sql, ['John', 30],(err, result) => {  
  if(err) throw err;  
  console.log('Record inserted: ' + result.affectedRows);  
});  

डेटा पुनर्प्राप्त करें: अपने डेटाबेस से डेटा प्राप्त करें।

// MongoDB  
db.collection('users').find({}).toArray((err, result) => {  
  if(err) throw err;  
  console.log(result);  
});  
  
// MySQL  
const sql = 'SELECT * FROM users';  
connection.query(sql,(err, result) => {  
  if(err) throw err;  
  console.log(result);  
});  

 

निष्कर्ष

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