MongoDB হল একটি NoSQL ডেটাবেস যা MeanJS স্ট্যাকে ডেটা সংরক্ষণ করার জন্য ব্যবহৃত হয়। MongoDB ইনস্টল করা এবং সেটআপ করা খুবই সহজ, এবং এটি স্কেলেবিলিটি ও দ্রুত পারফরমেন্সের জন্য জনপ্রিয়। এখানে আমরা MongoDB ইনস্টল ও সেটআপ করার প্রক্রিয়া দেখাবো।
১. MongoDB ইন্সটলেশন
MongoDB ইন্সটল করার জন্য, আপনার সিস্টেমের অপারেটিং সিস্টেম অনুযায়ী নির্দেশনা অনুসরণ করতে হবে। নিচে Ubuntu এবং macOS এর জন্য MongoDB ইন্সটল করার নির্দেশনা দেয়া হলো।
Ubuntu (Linux) এর জন্য:
MongoDB এর অফিসিয়াল রিপোজিটরি যোগ করুন:
প্রথমে MongoDB এর অফিসিয়াল রিপোজিটরি যুক্ত করতে হবে। এটি করার জন্য নিচের কমান্ডটি ব্যবহার করুন:
sudo apt-get update sudo apt-get install -y gnupg curl -fsSL https://pgp.mongodb.com/server-6.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-archive-keyring.gpg --dearmor echo "deb [signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.listMongoDB ইন্সটল করুন:
MongoDB ইন্সটল করার জন্য নিচের কমান্ডটি ব্যবহার করুন:
sudo apt-get update sudo apt-get install -y mongodb-orgMongoDB সার্ভিস চালু করুন:
MongoDB চালু করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo systemctl start mongodMongoDB সার্ভিসের স্ট্যাটাস চেক করুন:
MongoDB সঠিকভাবে চলছে কিনা তা নিশ্চিত করতে:
sudo systemctl status mongodMongoDB স্বয়ংক্রিয়ভাবে চালু হওয়া নিশ্চিত করুন:
MongoDB যাতে সিস্টেম রিবুট হওয়ার পরও স্বয়ংক্রিয়ভাবে চালু হয়, সেটা নিশ্চিত করতে:
sudo systemctl enable mongod
macOS এর জন্য:
macOS-এ MongoDB ইন্সটল করার জন্য Homebrew ব্যবহার করা হয়।
Homebrew ইনস্টল করুন:
যদি আপনার সিস্টেমে Homebrew না থাকে, তাহলে প্রথমে এটি ইনস্টল করুন:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"MongoDB ইন্সটল করুন:
MongoDB ইন্সটল করতে নিচের কমান্ডটি ব্যবহার করুন:
brew tap mongodb/brew brew install mongodb-community@6.0MongoDB সার্ভিস চালু করুন:
MongoDB চালু করতে:
brew services start mongodb/brew/mongodb-community
২. MongoDB ক্লায়েন্ট ব্যবহার করে ডেটাবেস চেক করা
MongoDB ইনস্টল হয়ে গেলে, আপনি mongo shell ব্যবহার করে ডেটাবেসের সাথে ইন্টারঅ্যাক্ট করতে পারবেন।
MongoDB shell শুরু করুন:
mongoডেটাবেসের তালিকা দেখতে:
MongoDB এর সমস্ত ডেটাবেসের তালিকা দেখতে:
show dbsডেটাবেস নির্বাচন করা:
একটি নির্দিষ্ট ডেটাবেস নির্বাচন করতে:
use <database-name>যেমন,
use testকমান্ডটি test ডেটাবেসে যাবে।
৩. MeanJS অ্যাপ্লিকেশনে MongoDB কনফিগার করা
MeanJS অ্যাপ্লিকেশন MongoDB ডেটাবেসের সাথে সংযুক্ত হতে পারে। MongoDB কনফিগারেশন ফাইলটি সাধারণত config/env/development.js বা config/env/production.js ফাইলে থাকে। এখানে আপনি আপনার ডেটাবেসের URI এবং অন্যান্য সেটিংস কনফিগার করতে পারেন।
উদাহরণস্বরূপ:
module.exports = {
db: 'mongodb://localhost:27017/myapp',
};
এখানে 'mongodb://localhost:27017/myapp' আপনার MongoDB ডেটাবেসের URI।
৪. MongoDB ব্যবহার করে ডেটা সংরক্ষণ করা
MongoDB তে ডেটা সংরক্ষণ করতে আপনি Mongoose ব্যবহার করতে পারেন, যা MongoDB এর জন্য একটি Object Data Modeling (ODM) লাইব্রেরি।
প্রথমে, mongoose প্যাকেজ ইনস্টল করুন:
npm install mongoose
তারপর, আপনার অ্যাপ্লিকেশনে Mongoose ব্যবহার করে MongoDB এর সাথে সংযুক্ত হতে পারেন:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/myapp', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log('MongoDB connected'))
.catch(err => console.log(err));
এখানে myapp হল ডেটাবেসের নাম। MongoDB এর সাথে সংযোগ স্থাপন করতে এই কোডটি ব্যবহার করা যাবে।
সারাংশ
MongoDB ইনস্টলেশন এবং সেটআপ প্রক্রিয়া সহজ এবং সরল। Ubuntu এবং macOS এর জন্য নির্দেশনা দেওয়া হয়েছে, যা MongoDB ইন্সটল এবং চালু করতে সাহায্য করবে। এরপর, MeanJS অ্যাপ্লিকেশন MongoDB এর সাথে সংযুক্ত হয়ে ডেটাবেস ব্যবহার করতে সক্ষম হবে। MongoDB তে ডেটা সংরক্ষণের জন্য Mongoose ব্যবহার করা যেতে পারে, যা ডেটাবেস মডেল এবং ডেটা ম্যানিপুলেশনকে সহজ করে তোলে।
Read more