Muunganisho wa Hifadhidata katika Express.js: Kuunganisha kwa MongoDB na MySQL

Kuunganisha programu yako Express.js na hifadhidata ni hatua muhimu katika kujenga programu za wavuti zinazoendeshwa na data. Mwongozo huu utakupeleka katika mchakato wa kuanzisha muunganisho kati ya Express.js programu yako na hifadhidata kama vile MongoDB na MySQL, kukuwezesha kuhifadhi na kurejesha data kwa ufanisi.

Inaunganisha kwa MongoDB

Sakinisha Dereva ya MongoDB: Anza kwa kusakinisha kiendeshi cha MongoDB kwa Node.js kwa kutumia npm.

npm install mongodb

Unda Muunganisho: Katika Express.js programu yako, anzisha muunganisho kwenye hifadhidata yako ya 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();  
});  

Inaunganisha kwa MySQL

Sakinisha Kiendeshaji cha MySQL: Sakinisha kiendeshi cha MySQL kwa Node.js kwa kutumia npm.

npm install mysql

Unda Muunganisho: Unganisha Express.js programu yako kwenye hifadhidata yako ya 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();  
});  

Kufanya Shughuli za Hifadhidata

Ingiza Data: Tumia mbinu zinazofaa ili kuingiza data kwenye hifadhidata yako.

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

Rejesha Data: Leta data kutoka kwa hifadhidata yako.

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

 

Hitimisho

Kuunganisha Express.js programu yako kwa hifadhidata kama vile MongoDB au MySQL hufungua uwezekano wa uhifadhi na usimamizi bora wa data. Kwa kufuata hatua hizi, utakuwa umejitayarisha vyema kuunda programu za wavuti ambazo huingiliana bila mshono na hifadhidata, kukuruhusu kutoa utumiaji thabiti, unaoendeshwa na data kwa watumiaji wako.