Lidhshmëria e bazës së të dhënave në Express.js: Lidhja me MongoDB dhe MySQL

Integrimi i aplikacionit tuaj Express.js me një bazë të dhënash është një hap thelbësor në ndërtimin e aplikacioneve në internet dinamike dhe të drejtuara nga të dhënat. Ky udhëzues do t'ju çojë në procesin e krijimit të një lidhjeje midis Express.js aplikacionit tuaj dhe bazave të të dhënave si MongoDB dhe MySQL, duke ju mundësuar të ruani dhe të merrni në mënyrë efikase të dhënat.

Duke u lidhur me MongoDB

Instaloni drejtuesin MongoDB: Filloni duke instaluar drejtuesin MongoDB për Node.js duke përdorur npm.

npm install mongodb

Krijo lidhje: Në Express.js aplikacionin tuaj, krijoni një lidhje me bazën tuaj të të dhënave 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();  
});  

Lidhja me MySQL

Instaloni drejtuesin MySQL: Instaloni drejtuesin MySQL për Node.js duke përdorur npm.

npm install mysql

Krijo lidhje: Lidhni Express.js aplikacionin tuaj me bazën e të dhënave 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();  
});  

Kryerja e operacioneve të bazës së të dhënave

Futja e të dhënave: Përdorni metoda të përshtatshme për të futur të dhëna në bazën tuaj të të dhënave.

// 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);  
});  

Marrja e të dhënave: Merr të dhëna nga databaza juaj.

// 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);  
});  

 

konkluzioni

Lidhja e aplikacionit tuaj Express.js me bazat e të dhënave si MongoDB ose MySQL zhbllokon potencialin për ruajtjen dhe menaxhimin efikas të të dhënave. Duke ndjekur këto hapa, do të jeni të pajisur mirë për të krijuar aplikacione ueb që ndërveprojnë pa probleme me bazat e të dhënave, duke ju lejuar të ofroni përvoja të fuqishme dhe të drejtuara nga të dhënat për përdoruesit tuaj.