MongoDB-ში დაკავშირება და შეკითხვა Express

ვებ აპლიკაციების შემუშავების პროცესში, მონაცემთა ბაზასთან დაკავშირება და მოთხოვნა გადამწყვეტი ნაწილია. ამ სტატიაში ჩვენ განვიხილავთ, თუ როგორ უნდა დააკავშიროთ და მოითხოვოთ MongoDB მონაცემთა ბაზა აპლიკაციაში Express. MongoDB არის პოპულარული არჩევანი Node.js აპლიკაციებში მონაცემების შესანახად მისი მოქნილობისა და მასშტაბურობის გამო.

 

MongoDB-ის დაკავშირება Express:

დასაწყებად, ჩვენ უნდა დავაყენოთ Mongoose პაკეტი npm-ის საშუალებით და დავაკონფიგურიროთ კავშირი MongoDB მონაცემთა ბაზასთან.

npm install express mongoose

აქ არის მაგალითი იმისა, თუ როგორ დააკავშიროთ MongoDB 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');  
});  

 

მონაცემების მოთხოვნა MongoDB-დან:

MongoDB-თან წარმატებით დაკავშირების შემდეგ, ჩვენ შეგვიძლია შევასრულოთ მონაცემების მოთხოვნები აპლიკაციაში Express. აქ არის MongoDB-დან მონაცემების მოთხოვნის მაგალითი 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);  
  });  

ზემოთ მოყვანილ მაგალითში ჩვენ განვსაზღვრავთ სქემას "მომხმარებლის" ობიექტისთვის და ვიყენებთ მოდელს მონაცემთა მოთხოვნების შესასრულებლად. აქ ჩვენ ვკითხულობთ 18 წელზე მეტი ან ტოლი ასაკის ყველა მომხმარებელს და ვწერთ დაბრუნებულ შედეგებს.

 

დასკვნა: ამ სტატიაში ჩვენ გამოვიკვლიეთ, თუ როგორ უნდა დააკავშიროთ და მოითხოვოთ MongoDB მონაცემთა ბაზა აპლიკაციაში Express. MongoDB, როგორც მონაცემთა ბაზის გადაწყვეტის გამოყენება Node.js აპლიკაციებისთვის, გვაძლევს მოქნილ და ძლიერ ვარიანტს. Mongoose-ის გამოყენებით, ჩვენ შეგვიძლია მარტივად შევასრულოთ მონაცემების მოთხოვნები და შევქმნათ საიმედო ვებ აპლიკაციები.