شروع به کار (Get Started)
می خواهی «شروع MongoDB» را محکم آغاز کنی؟ MongoDB یک «پایگاه داده سندی (Document Database)» است. یعنی داده ها را در «سند (Document)» شبیه شی JSON نگه می دارد. نسخه ابری «اطلس (Atlas)» هم دارد. پس راحت و سریع تمرین می کنی.
MongoDB چیست؟
MongoDB می تواند محلی نصب شود یا در ابر میزبانی شود. سندها منعطف هستند و داده های مرتبط کنار هم می مانند. بنابراین خواندن داده ها سریع تر می شود. مثل یک پوشه با همه برگه های مرتبط.
SQL در برابر پایگاه داده سندی
در SQL، داده ها در جدول ها جدا می شوند. سپس با «پیوند (Join)» کنار هم می آیند. در MongoDB، داده های مرتبط در یک سند قرار می گیرند. بنابراین معمولاً پرس وجوها ساده تر و سریع تر می شوند.
محلی یا ابری؟
می توانی «سرور جامعه (Community Server)» را رایگان نصب کنی. اما برای این آموزش، از «MongoDB Atlas» استفاده می کنیم. چون راه اندازی و تمرین را ساده تر می کند.
ساخت کلاستر در Atlas
پس از ساخت حساب، یک «Shared Cluster» رایگان بساز. سپس کاربر دیتابیس بساز و رمز را نگه دار. بعد، در «Network Access» آی پی خودت را اجازه بده. حالا آماده اتصال هستی.
نصب پوسته MongoDB (mongosh)
برای اتصال، از «پوسته (Shell)» به نام mongosh استفاده می کنیم. طبق راهنمای رسمی آن را نصب کن. سپس نسخه را بررسی کن.
mongosh --version
اتصال به پایگاه داده
در داشبورد Atlas روی «Connect» کلیک کن. گزینه «Connect with the MongoDB Shell» را بزن. «رشته اتصال (Connection String)» را کپی کن.
mongosh "mongodb+srv://cluster0.ex4ht.mongodb.net/myFirstDatabase" --apiVersion 1 --username YOUR_USER_NAME
گام های عملی
- در Atlas کاربر بساز و آی پی را مجاز کن.
- mongosh را نصب و نسخه را بررسی کن.
- رشته اتصال را اجرا کن و رمز را وارد کن.
نکته: اگر وصل نشدی، نام کاربری، رمز و آی پی را دوباره چک کن.
قدم بعدی با CRUD
حالا سراغ CRUD می رویم: ساخت، خواندن، به روزرسانی، حذف. برای ادامه، صفحه «رابط پرس وجو» را بخوان. همچنین از خانه MongoDB برگرد و گواهینامه MongoDB را ببین.
جمع بندی سریع
- شروع MongoDB با اطلس ساده تر است.
- mongosh ابزار خط فرمان اتصال است.
- کاربر و آی پی را در Atlas تنظیم کن.
- رشته اتصال را اجرا و وارد دیتابیس شو.
- سپس CRUD را مرحله ای تمرین کن.