વેબ એપ્લિકેશન્સ વિકસાવવાની પ્રક્રિયામાં, ડેટાબેઝ સાથે કનેક્ટ થવું અને ક્વેરી કરવી એ એક નિર્ણાયક ભાગ છે. આ લેખમાં, અમે એપ્લિકેશનમાં MongoDB ડેટાબેઝ સાથે કેવી રીતે કનેક્ટ થવું અને ક્વેરી કેવી રીતે કરવી તે શોધીશું Express. તેની લવચીકતા અને માપનીયતાને કારણે Node.js એપ્લિકેશન્સમાં ડેટા સ્ટોર કરવા માટે MongoDB લોકપ્રિય પસંદગી છે.
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 માંથી ડેટાની પૂછપરછ:
MongoDB સાથે સફળતાપૂર્વક કનેક્ટ થયા પછી, અમે એપ્લિકેશનમાં ડેટા ક્વેરી કરી શકીએ છીએ 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 વર્ષથી વધુ અથવા તેનાથી વધુ ઉંમર ધરાવતા તમામ વપરાશકર્તાઓને ક્વેરી કરીએ છીએ અને પરત આવેલા પરિણામોને લૉગ કરીએ છીએ.
નિષ્કર્ષ: આ લેખમાં, અમે એપ્લિકેશનમાં MongoDB ડેટાબેઝ સાથે કેવી રીતે કનેક્ટ થવું અને ક્વેરી કેવી રીતે કરવી તે શોધ્યું છે Express. Node.js એપ્લિકેશન્સ માટે ડેટાબેઝ સોલ્યુશન તરીકે MongoDB નો ઉપયોગ કરવાથી અમને લવચીક અને શક્તિશાળી વિકલ્પ મળે છે. મંગૂઝનો ઉપયોગ કરીને, અમે સરળતાથી ડેટા ક્વેરી કરી શકીએ છીએ અને વિશ્વસનીય વેબ એપ્લિકેશન બનાવી શકીએ છીએ.