رفتن به محتوای اصلی
آکادمی
مقدماتی محلهٔ کد

MongoDB

سند به‌جای جدول.

MongoDB داده‌ها را به شکل سند (document) نگه می‌دارد: رکوردهایی شبیه JSON که می‌توانند شیء و آرایه‌ی تودرتو داشته باشند؛ پس یک پست کامل با برچسب‌ها و نظرهایش در یک سند می‌گنجد. این مسیر از صفر و در mongosh، یعنی شل MongoDB، شروع می‌شود. سند اضافه می‌کنید، پیدا می‌کنید، تغییر می‌دهید و حذف می‌کنید، با عملگرهای کوئری فیلترشان می‌کنید و با ایندکس سریعشان می‌کنید. بعد کالکشن‌های خودتان را طراحی می‌کنید و تصمیم می‌گیرید چه چیزی را درون سند جاسازی کنید و به چه چیزی ارجاع بدهید، با پایپ‌لاین تجمیع (aggregation pipeline) از امتیازهای بازی یک جدول رده‌بندی می‌سازید و با اعتبارسنجی از داده‌هایتان محافظت می‌کنید.

همه‌ی درس‌ها با یک مجموعه‌داده‌ی کوچک از نووا، یک اپ اجتماعی فرضی، کار می‌کنند و خروجی دقیق هر دستور را نشان می‌دهند، پس همیشه می‌دانید منتظر چه جوابی باشید.

درس
۱۴
زمان
۲ ساعت
سطح
مقدماتی
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • در mongosh سند اضافه کنید، پیدا کنید، تغییر دهید و حذف کنید
  • با عملگرهای کوئری، نشانه‌گذاری نقطه‌ای و آرایه‌ها فیلتر کنید
  • نتیجه‌ها را مرتب و صفحه‌بندی کنید و کوئری‌ها را با ایندکس و explain سریع کنید
  • تصمیم بگیرید چه چیزی را جاسازی کنید و به چه چیزی ارجاع بدهید
  • با پایپ‌لاین تجمیع و $lookup یک جدول رده‌بندی بسازید
  • با $jsonSchema از یک کالکشن محافظت کنید و بدانید کِی به تراکنش نیاز دارید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    فکر کردن با سندها

    سند و کالکشن، CRUD در mongosh، عملگرهای کوئری، مرتب‌سازی و ایندکس‌ها.

    ۰ / ۶
  2. ۲
    فصل ۲

    مدل‌سازی و تجمیع

    سندها را بر اساس شیوه‌ی خواندنشان طراحی کنید، جدول رده‌بندی بسازید و داده‌ها را درست نگه دارید.

    ۰ / ۴
  3. ۳
    فصل ۳

    قدم‌های بعدی

    درایورها، رپلیکا ست و شاردینگ، جست‌وجو و جریان تغییرات.

    ۰ / ۴

پیمایش سریع