MongoDBBeginner
Mongoose Installation
Node.js প্রজেক্টে mongoose প্যাকেজ ইনস্টল করা এবং প্রথম প্রজেক্ট সেটআপ — বাংলায়।
8টি অংশবাংলা ভাষায়
শুরু করার আগে দরকার একটি Node.js প্রজেক্ট (Node 16+ বা LTS) এবং একটি MongoDB — লোকালে mongod চালু বা MongoDB Atlas free cluster।
mongoose ইনস্টল
Terminalbash
bash
# নতুন প্রজেক্ট শুরু
npm init -y
# mongoose যোগ করুন
npm install mongoose
# TypeScript প্রজেক্ট হলে type declaration-ও আসবে সাথেpackage.json (সংক্ষিপ্ত)json
json
{
"name": "my-shop",
"private": true,
"type": "module",
"dependencies": {
"mongoose": "^8.0.0"
}
}প্রথম connection
db.js — ESM stylejs
js
import mongoose from "mongoose";
const MONGODB_URI = "mongodb://127.0.0.1:27017/myapp";
export async function connectDB() {
try {
await mongoose.connect(MONGODB_URI);
console.log("MongoDB connected");
} catch (err) {
console.error("Connection failed:", err.message);
process.exit(1);
}
}
connectDB();db.js — CommonJS stylejs
js
const mongoose = require("mongoose");
mongoose
.connect("mongodb://127.0.0.1:27017/myapp")
.then(() => console.log("MongoDB connected"))
.catch((err) => console.error("Connection failed:", err.message));127.0.0.1 কেন?
localhost ব্যবহার করলে কিছু সিস্টেমে IPv6-এ resolve হওয়ায় connection fail হতে পারে। 127.0.0.1 সর্বত্র কাজ করে। Atlas connection string-এ mongodb+srv:// prefix থাকে।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।