ویب ایپلیکیشنز تیار کرنے کے عمل میں، ڈیٹا بیس سے جڑنا اور استفسار کرنا ایک اہم حصہ ہے۔ 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 سے ڈیٹا کا استفسار کرنا:
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 سال سے زیادہ یا اس کے برابر عمر والے تمام صارفین سے استفسار کرتے ہیں اور واپس آنے والے نتائج کو لاگ کرتے ہیں۔
نتیجہ: اس مضمون میں، ہم نے دریافت کیا ہے کہ کس طرح ایک Express درخواست میں MongoDB ڈیٹا بیس سے رابطہ قائم کیا جائے اور اس سے استفسار کیا جائے۔ Node.js ایپلی کیشنز کے لیے ڈیٹا بیس حل کے طور پر MongoDB کا استعمال ہمیں ایک لچکدار اور طاقتور آپشن فراہم کرتا ہے۔ Mongoose کا استعمال کرکے، ہم آسانی سے ڈیٹا کے سوالات کو انجام دے سکتے ہیں اور قابل اعتماد ویب ایپلیکیشنز بنا سکتے ہیں۔