वेब एप्लिकेशन विकसित करने की प्रक्रिया में, डेटाबेस से कनेक्ट करना और क्वेरी करना एक महत्वपूर्ण हिस्सा है। Express इस आलेख में, हम यह पता लगाएंगे कि किसी एप्लिकेशन में MongoDB डेटाबेस से कैसे कनेक्ट करें और क्वेरी करें। MongoDB अपने लचीलेपन और स्केलेबिलिटी के कारण Node.js अनुप्रयोगों में डेटा संग्रहीत करने के लिए एक लोकप्रिय विकल्प है।
MongoDB को इससे जोड़ना Express:
आरंभ करने के लिए, हमें npm के माध्यम से Mongoose पैकेज स्थापित करना होगा और 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 से डेटा क्वेरी करना:
Express 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 वर्ष से अधिक या उसके बराबर आयु वाले सभी उपयोगकर्ताओं से पूछताछ करते हैं और दिए गए परिणामों को लॉग करते हैं।
निष्कर्ष: इस लेख में, हमने यह पता लगाया है कि किसी Express एप्लिकेशन में MongoDB डेटाबेस से कैसे कनेक्ट किया जाए और क्वेरी कैसे की जाए। Node.js अनुप्रयोगों के लिए डेटाबेस समाधान के रूप में MongoDB का उपयोग हमें एक लचीला और शक्तिशाली विकल्प प्रदान करता है। Mongoose का उपयोग करके, हम आसानी से डेटा क्वेरी कर सकते हैं और विश्वसनीय वेब एप्लिकेशन बना सकते हैं।