1. MongoDB Introduction
📘 কনসেপ্ট (থিওরি)
মঙ্গোডিবি (MongoDB) হলো একটি ডকুমেন্ট ডাটাবেস যা সহজে ডেভেলপমেন্ট এবং স্কেলিংয়ের জন্য ডিজাইন করা হয়েছে।
এটি একটি NoSQL ডাটাবেস হিসেবে শ্রেণীবদ্ধ।
ঐতিহ্যবাহী রিলেশনাল ডাটাবেসের (যেমন SQL) মতো নয়, MongoDB ফ্লেক্সিবল, JSON-এর মতো ডকুমেন্টে ডেটা সংরক্ষণ করে, যার অর্থ হলো ফিল্ডগুলো এক ডকুমেন্ট থেকে অন্য ডকুমেন্টে আলাদা হতে পারে এবং ডেটা স্ট্রাকচার সময়ের সাথে পরিবর্তন করা যেতে পারে।
মূল ধারণা (Key Concepts):
- **ডাটাবেস (Database)**: কালেকশনের জন্য একটি ফিজিক্যাল কন্টেইনার।
- **কালেকশন (Collection)**: MongoDB ডকুমেন্টের একটি গ্রুপ (RDBMS টেবিলের মতো)।
- **ডকুমেন্ট (Document)**: কী-ভ্যালু (key-value) জোড়ার একটি সেট (RDBMS সারির মতো)।
💡 উদাহরণ
একটি MongoDB ডকুমেন্ট দেখতে JSON এর মতো:
{
"_id": ObjectId("5099803df3f4948bd2f98391"),
"name": "Tom",
"age": 28,
"address": {
"city": "New York",
"zip": "10001"
}
}
🎯 আপনার কাজ (প্র্যাকটিস)
title "MongoDB Basics" এবং pages 250 সহ একটি বইয়ের জন্য একটি MongoDB ডকুমেন্টের প্রতিনিধিত্বকারী একটি সাধারণ JSON-এর মতো অবজেক্ট লিখুন।main.mongodb
Loading...
OUTPUT
Run your code to see the output here...