तुमचा Express.js अनुप्रयोग डेटाबेससह समाकलित करणे हे डायनॅमिक आणि डेटा-चालित वेब अनुप्रयोग तयार करण्यासाठी एक महत्त्वपूर्ण पाऊल आहे. Express.js हे मार्गदर्शक तुम्हाला तुमचा अॅप आणि मोंगोडीबी आणि मायएसक्यूएल सारख्या डेटाबेस दरम्यान कनेक्शन स्थापित करण्याच्या प्रक्रियेत घेऊन जाईल, तुम्हाला डेटा कार्यक्षमतेने संचयित करण्यास आणि पुनर्प्राप्त करण्यास सक्षम करेल.
MongoDB शी कनेक्ट करत आहे
मोंगोडीबी ड्रायव्हर इन्स्टॉल करा: npm वापरून Node.js साठी MongoDB ड्रायव्हर इन्स्टॉल करून सुरुवात करा.
npm install mongodb
कनेक्शन तयार करा: तुमच्या Express.js अर्जामध्ये, तुमच्या मोंगोडीबी डेटाबेसशी कनेक्शन स्थापित करा.
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 अॅप्लिकेशन मोंगोडीबी किंवा मायएसक्यूएल सारख्या डेटाबेसशी कनेक्ट केल्याने कार्यक्षम डेटा स्टोरेज आणि व्यवस्थापनाची क्षमता अनलॉक होते. या चरणांचे अनुसरण करून, तुम्ही डेटाबेससह अखंडपणे संवाद साधणारे वेब अनुप्रयोग तयार करण्यासाठी सुसज्ज असाल, ज्यामुळे तुम्हाला तुमच्या वापरकर्त्यांना मजबूत, डेटा-चालित अनुभव वितरीत करता येईल.