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