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