ડેટાબેઝ કનેક્ટિવિટી આમાં Express.js: મોંગોડીબી અને માયએસક્યુએલ સાથે કનેક્ટ થઈ રહ્યું છે

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 એપ્લિકેશનને મોંગોડીબી અથવા માયએસક્યુએલ જેવા ડેટાબેસેસ સાથે કનેક્ટ કરવાથી કાર્યક્ષમ ડેટા સ્ટોરેજ અને મેનેજમેન્ટની સંભાવના ખુલી જાય છે. આ પગલાંને અનુસરીને, તમે વેબ એપ્લીકેશનો બનાવવા માટે સારી રીતે સજ્જ થશો જે ડેટાબેસેસ સાથે એકીકૃત રીતે ક્રિયાપ્રતિક્રિયા કરે છે, જે તમને તમારા વપરાશકર્તાઓને મજબૂત, ડેટા-આધારિત અનુભવો પહોંચાડવા દે છે.