Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • MongoDB Documentation21টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • কেন Mongoose?
  • Installation
  • Connection
  • Schema
  • Model
  • Document
  • CRUD
  • Querying
  • Validation
  • Middleware
  • Population
  • Aggregation
  • Virtuals
  • Indexes
  • Error Handling
  • Update Operators
  • Transactions
  • Express Integration
  • Blog Project
  • Best Practices
  1. Docs
  2. MongoDB
  3. Mongoose Introduction
MongoDBBeginner

Mongoose Introduction

Mongoose কী, এটি MongoDB-র সাথে কীভাবে কাজ করে এবং কেন Node.js-এর জন্য ODM ব্যবহার করা হয় — বাংলায় পরিচিতি।

10টি অংশবাংলা ভাষায়

Mongoose হলো MongoDB-র জন্য একটি ODM (Object Document Mapper) যা Node.js-এ ডেটাবেস নিয়ে কাজ করার উন্নত, organized উপায় দেয়। ডেটাবেসের সাথে সরাসরি raw query লিখার বদলে আপনি JavaScript object ও function ব্যবহার করে ডেটা manage করতে পারেন।

এই অধ্যায়ে যা যা শিখবেন

  • Mongoose কী এবং MongoDB-র সাথে এর সম্পর্ক
  • Schema, Model, Document 개념
  • Mongoose কেন Node.js প্রজেক্টে ব্যবহৃত হয়
  • Native MongoDB driver থেকে এর পার্থক্য

Mongoose কী?

MongoDB হলো একটি document database — ডেটা JSON-এর মতো document আকারে collection-এ থাকে। আর Mongoose হলো একটি Node.js লাইব্রেরি যা এই document-গুলোকে JavaScript object হিসেবে model করে। এতে আপনি Schema দিয়ে ডেটার structure ঠিক করতে পারেন, validation যোগ করতে পারেন এবং ডেটাবেস operation-গুলোকে JavaScript function-এর মতো ব্যবহার করতে পারেন।

MongoDB কী, এক লাইনে

MongoDB একটি NoSQL ডেটাবেস যেখানে relation-ভিত্তিক table-এর বদলে flexible document থাকে। প্রতিটি document-এর নিজস্ব field থাকতে পারে — তাই structure পরিবর্তন করা সহজ।

Mongoose কীভাবে ফিট করে?

মাত্রাMongoDB (raw)Mongoose (ODM)
ডেটা মডেলCollection/document — কোনো structure নেইSchema দিয়ে structure ও type নির্ধারণ
Validationনিজে validate করতে হয়Built-in ও custom validator
QueryFilter object ও operatorsChainable query builder, populate সহ
Relationshipম্যানুয়াল্য referenceref + populate() এক-ক্লিকে
Middlewareনেইpre/post hooks (save, find, delete)
এই অধ্যায়ের ব্যবহার

এই ডকুমেন্টেশন Mongoose v8 (Node.js LTS) নিয়ে লেখা। সব উদাহরণ Express ও Next.js-সহ যেকোনো Node প্রজেক্টে applied করা যাবে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
পরেরMongoose কেন ব্যবহার করব?
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com