Nascacht Bunachar Sonraí i Express.js: Ag nascadh le MongoDB agus MySQL

Express.js Is céim ríthábhachtach é d’iarratas a chomhtháthú le bunachar sonraí chun feidhmchláir ghréasáin dhinimiciúla agus sonraí-tiomáinte a thógáil. Tabharfaidh an treoir seo tú tríd an bpróiseas chun nasc a bhunú idir d’ Express.js aip agus bunachair shonraí mar MongoDB agus MySQL, rud a chuirfidh ar do chumas sonraí a stóráil agus a aisghabháil go héifeachtach.

Ag nascadh le MongoDB

Suiteáil Tiománaí MongoDB: Tosaigh ag suiteáil an tiománaí MongoDB do Node.js ag baint úsáide as npm.

npm install mongodb

Cruthaigh Ceangal: I d' Express.js iarratas, bunaigh nasc le do bhunachar sonraí 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();  
});  

Ag nascadh le MySQL

Suiteáil Tiománaí MySQL: Suiteáil an tiománaí MySQL do Node.js ag baint úsáide as npm.

npm install mysql

Cruthaigh Ceangal: Ceangail do Express.js app le do bhunachar sonraí 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();  
});  

Feidhmiú Oibríochtaí Bunachar Sonraí

Ionsáigh Sonraí: Bain úsáid as modhanna cuí chun sonraí a chur isteach i do bhunachar sonraí.

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

Aisghabh Sonraí: Faigh sonraí ó do bhunachar sonraí.

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

 

Conclúid

Má nasctar d’ Express.js iarratas le bunachair shonraí ar nós MongoDB nó MySQL, ní féidir stóráil agus bainistíocht éifeachtach sonraí a chruthú. Trí na céimeanna seo a leanúint, beidh tú dea-fheistithe chun feidhmchláir ghréasáin a chruthú a idirghníomhaíonn gan uaim le bunachair shonraí, a cheadóidh duit eispéiris láidre sonraí-tiomáinte a sholáthar do d’úsáideoirí.