మీ 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);
});
ముగింపు
MongoDB లేదా MySQL వంటి డేటాబేస్లకు మీ Express.js అప్లికేషన్ను కనెక్ట్ చేయడం వలన సమర్థవంతమైన డేటా నిల్వ మరియు నిర్వహణ కోసం సంభావ్యతను అన్లాక్ చేస్తుంది. ఈ దశలను అనుసరించడం ద్వారా, మీరు మీ వినియోగదారులకు దృఢమైన, డేటా ఆధారిత అనుభవాలను అందించడానికి మిమ్మల్ని అనుమతించే డేటాబేస్లతో సజావుగా ఇంటరాక్ట్ అయ్యే వెబ్ అప్లికేషన్లను రూపొందించడానికి బాగా సన్నద్ధం అవుతారు.