இதில் தரவுத்தள இணைப்பு Express.js: MongoDB மற்றும் MySQL உடன் இணைக்கிறது

Express.js தரவுத்தளத்துடன் உங்கள் பயன்பாட்டை ஒருங்கிணைப்பது, மாறும் மற்றும் தரவு சார்ந்த இணைய பயன்பாடுகளை உருவாக்குவதில் ஒரு முக்கியமான படியாகும். Express.js இந்த வழிகாட்டி உங்கள் பயன்பாட்டிற்கும் MongoDB மற்றும் MySQL போன்ற தரவுத்தளங்களுக்கும் இடையே இணைப்பை நிறுவும் செயல்முறையின் மூலம் உங்களை அழைத்துச் செல்லும் .

மோங்கோடிபியுடன் இணைக்கிறது

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

 

முடிவுரை

MongoDB அல்லது MySQL போன்ற தரவுத்தளங்களுடன் உங்கள் பயன்பாட்டை இணைப்பது Express.js திறமையான தரவு சேமிப்பு மற்றும் நிர்வாகத்திற்கான சாத்தியத்தைத் திறக்கும். இந்தப் படிகளைப் பின்பற்றுவதன் மூலம், தரவுத்தளங்களுடன் தடையின்றித் தொடர்புகொள்ளும் வலைப் பயன்பாடுகளை உருவாக்குவதற்கு நீங்கள் நன்கு தயாராக இருப்பீர்கள், இது உங்கள் பயனர்களுக்கு வலுவான, தரவு சார்ந்த அனுபவங்களை வழங்க அனுமதிக்கிறது.