ওয়েব অ্যাপ্লিকেশন বিকাশের প্রক্রিয়ায়, একটি ডাটাবেসের সাথে সংযোগ করা এবং অনুসন্ধান করা একটি গুরুত্বপূর্ণ অংশ। এই নিবন্ধে, আমরা কীভাবে একটি অ্যাপ্লিকেশনে একটি 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 ব্যবহার করা আমাদের একটি নমনীয় এবং শক্তিশালী বিকল্প প্রদান করে। Mongoose ব্যবহার করে, আমরা সহজেই ডেটা কোয়েরি সম্পাদন করতে পারি এবং নির্ভরযোগ্য ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারি।