Lidhja dhe pyetja e MongoDB në Express

Në procesin e zhvillimit të aplikacioneve në internet, lidhja me një bazë të dhënash dhe kërkimi i tyre është një pjesë thelbësore. Në këtë artikull, ne do të shqyrtojmë se si të lidheni dhe të kërkoni një bazë të dhënash MongoDB në një Express aplikacion. MongoDB është një zgjedhje popullore për ruajtjen e të dhënave në aplikacionet Node.js për shkak të fleksibilitetit dhe shkallëzueshmërisë së saj.

 

Lidhja e MongoDB me Express:

Për të filluar, ne duhet të instalojmë paketën Mongoose nëpërmjet npm dhe të konfigurojmë lidhjen me bazën e të dhënave MongoDB.

npm install express mongoose

Këtu është një shembull se si të lidhni MongoDB me Express:

const mongoose = require('mongoose');  
const express = require('express');  
const app = express();  
  
// Connect to the MongoDB database  
mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true })  
  .then(() => {  
    console.log('Connected to MongoDB');  
    // Continue writing routes and logic in Express  
  })  
  .catch((error) => {  
    console.error('Error connecting to MongoDB:', error);  
  });  
  
// ... Other routes and logic in Express  
  
app.listen(3000,() => {  
  console.log('Server started');  
});  

 

Kërkimi i të dhënave nga MongoDB:

Pas lidhjes me sukses me MongoDB, ne mund të kryejmë pyetje të të dhënave brenda Express aplikacionit. Këtu është një shembull i kërkimit të të dhënave nga MongoDB duke përdorur Mongoose:

const mongoose = require('mongoose');  
  
// Define the schema and model  
const userSchema = new mongoose.Schema({  
  name: String,  
  age: Number  
});  
  
const User = mongoose.model('User', userSchema);  
  
// Query data from MongoDB  
User.find({ age: { $gte: 18 } })  
  .then((users) => {  
    console.log('List of users:', users);  
    // Continue processing the returned data  
  })  
  .catch((error) => {  
    console.error('Error querying data:', error);  
  });  

Në shembullin e mësipërm, ne përcaktojmë një skemë për objektin "Përdoruesi" dhe përdorim modelin për të kryer pyetje të të dhënave. Këtu, ne kërkojmë të gjithë përdoruesit me një moshë më të madhe ose të barabartë me 18 vjeç dhe regjistrojmë rezultatet e kthyera.

 

Përfundim: Në këtë artikull, ne kemi eksploruar se si të lidheni dhe të kërkoni një bazë të dhënash MongoDB në një Express aplikacion. Përdorimi i MongoDB si zgjidhje e bazës së të dhënave për aplikacionet Node.js na ofron një opsion fleksibël dhe të fuqishëm. Duke përdorur Mongoose, ne mund të kryejmë lehtësisht pyetje të të dhënave dhe të ndërtojmë aplikacione të besueshme në internet.