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

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

 

MongoDB ஐ இதனுடன் இணைக்கிறது Express:

தொடங்குவதற்கு, நாம் Mongoose தொகுப்பை npm வழியாக நிறுவி, MongoDB தரவுத்தளத்துடன் இணைப்பை உள்ளமைக்க வேண்டும்.

npm install express mongoose

மோங்கோடிபியை எவ்வாறு இணைப்பது என்பதற்கான எடுத்துக்காட்டு இங்கே 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');  
});  

 

மோங்கோடிபியிலிருந்து தரவை வினவுதல்:

மோங்கோடிபியுடன் வெற்றிகரமாக இணைத்த பிறகு, பயன்பாட்டிற்குள் தரவு வினவல்களைச் செய்யலாம் Express. Mongoose ஐப் பயன்படுத்தி MongoDB இலிருந்து தரவை வினவுவதற்கான எடுத்துக்காட்டு இங்கே:

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 வயதுக்கு மேற்பட்ட அல்லது அதற்கு சமமான வயதுடைய அனைத்துப் பயனர்களையும் நாங்கள் வினவுகிறோம் மற்றும் திரும்பிய முடிவுகளைப் பதிவு செய்கிறோம்.

 

முடிவு: இந்த கட்டுரையில், ஒரு பயன்பாட்டில் மோங்கோடிபி தரவுத்தளத்தை எவ்வாறு இணைப்பது மற்றும் வினவுவது என்பதை நாங்கள் ஆராய்ந்தோம் Express. Node.js பயன்பாடுகளுக்கான தரவுத்தள தீர்வாக MongoDB ஐப் பயன்படுத்துவது நெகிழ்வான மற்றும் சக்திவாய்ந்த விருப்பத்தை வழங்குகிறது. முங்கூஸைப் பயன்படுத்துவதன் மூலம், தரவு வினவல்களை எளிதாகச் செய்யலாம் மற்றும் நம்பகமான இணையப் பயன்பாடுகளை உருவாக்கலாம்.