डाटाबेस जडानमा 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 जस्ता डाटाबेसहरूमा जडान गर्नाले कुशल डाटा भण्डारण र व्यवस्थापनको सम्भावनालाई अनलक गर्छ। यी चरणहरू पछ्याएर, तपाइँ वेब अनुप्रयोगहरू सिर्जना गर्न राम्रोसँग सुसज्जित हुनुहुनेछ जुन डाटाबेसहरूसँग सहज रूपमा अन्तरक्रिया गर्दछ, तपाइँलाई तपाइँका प्रयोगकर्ताहरूलाई बलियो, डाटा-संचालित अनुभवहरू प्रदान गर्न अनुमति दिँदै।