एक्सप्रेसमध्ये मोंगोडीबी कनेक्ट करणे आणि क्वेरी करणे

वेब ऍप्लिकेशन्स विकसित करण्याच्या प्रक्रियेत, डेटाबेसशी कनेक्ट करणे आणि क्वेरी करणे हा एक महत्त्वाचा भाग आहे. या लेखात, आम्ही एक्स्प्रेस ऍप्लिकेशनमध्ये मोंगोडीबी डेटाबेसला कसे कनेक्ट करावे आणि त्याची क्वेरी कशी करावी हे शोधू. लवचिकता आणि मापनक्षमतेमुळे Node.js ऍप्लिकेशन्समध्ये डेटा संग्रहित करण्यासाठी MongoDB ही लोकप्रिय निवड आहे.

 

एक्सप्रेससह मोंगोडीबी कनेक्ट करणे:

प्रारंभ करण्यासाठी, आम्हाला npm द्वारे मुंगूस पॅकेज स्थापित करावे लागेल आणि MongoDB डेटाबेसशी कनेक्शन कॉन्फिगर करावे लागेल.

npm install express mongoose

एक्सप्रेससह मोंगोडीबी कसे कनेक्ट करायचे याचे एक उदाहरण येथे आहे:

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 शी यशस्वीरित्या कनेक्ट केल्यानंतर, आम्ही एक्सप्रेस ऍप्लिकेशनमध्ये डेटा क्वेरी करू शकतो. 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 पेक्षा जास्त किंवा त्यापेक्षा जास्त वय असलेल्या सर्व वापरकर्त्यांना क्वेरी करतो आणि परत आलेले परिणाम लॉग करतो.

 

निष्कर्ष: या लेखात, आम्ही एक्स्प्रेस ऍप्लिकेशनमध्ये मोंगोडीबी डेटाबेसला कसे कनेक्ट करावे आणि त्याची क्वेरी कशी करावी हे शोधले आहे. Node.js ऍप्लिकेशन्ससाठी डेटाबेस सोल्यूशन म्हणून MongoDB वापरणे आम्हाला एक लवचिक आणि शक्तिशाली पर्याय प्रदान करते. मुंगूसचा वापर करून, आम्ही सहजपणे डेटा क्वेरी करू शकतो आणि विश्वसनीय वेब अनुप्रयोग तयार करू शकतो.