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