ਡਾਟਾਬੇਸ ਕਨੈਕਟੀਵਿਟੀ ਵਿੱਚ Express.js: MongoDB ਅਤੇ MySQL ਨਾਲ ਕਨੈਕਟ ਕਰਨਾ

ਤੁਹਾਡੀ Express.js ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਡੇਟਾਬੇਸ ਨਾਲ ਜੋੜਨਾ ਗਤੀਸ਼ੀਲ ਅਤੇ ਡੇਟਾ-ਸੰਚਾਲਿਤ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਕਦਮ ਹੈ। Express.js ਇਹ ਗਾਈਡ ਤੁਹਾਨੂੰ ਤੁਹਾਡੀ ਐਪ ਅਤੇ ਡੈਟਾਬੇਸ ਜਿਵੇਂ ਕਿ ਮੋਂਗੋਡੀਬੀ ਅਤੇ ਮਾਈਐਸਕਯੂਐਲ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਕਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਲੈ ਜਾਵੇਗੀ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਕੁਸ਼ਲਤਾ ਨਾਲ ਡਾਟਾ ਸਟੋਰ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ।

MongoDB ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ

ਮੋਂਗੋਡੀਬੀ ਡ੍ਰਾਈਵਰ ਸਥਾਪਿਤ ਕਰੋ: ਐੱਨਪੀਐਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ 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 ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਮੋਂਗੋਡੀਬੀ ਜਾਂ ਮਾਈਐਸਕਯੂਐਲ ਵਰਗੇ ਡੇਟਾਬੇਸ ਨਾਲ ਜੋੜਨਾ ਕੁਸ਼ਲ ਡੇਟਾ ਸਟੋਰੇਜ ਅਤੇ ਪ੍ਰਬੰਧਨ ਦੀ ਸੰਭਾਵਨਾ ਨੂੰ ਅਨਲੌਕ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ, ਤੁਸੀਂ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਚੰਗੀ ਤਰ੍ਹਾਂ ਤਿਆਰ ਹੋਵੋਗੇ ਜੋ ਡੇਟਾਬੇਸ ਨਾਲ ਸਹਿਜ ਰੂਪ ਵਿੱਚ ਇੰਟਰੈਕਟ ਕਰਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਆਪਣੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਮਜ਼ਬੂਤ, ਡੇਟਾ-ਸੰਚਾਲਿਤ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹੋ।