در این قسمت از آموزش رایگان و متنی MongoDB که از وبسایت پرووید به شما تقدیم می گردند، در رابطه با ماهیت کالکشن ها در دیتابیس MongoDB صحبت خواهیم کرد.
در سیستم MongoDB یک کالکشن شبیه به یک جدول و یا همان table در یک سیستم بانک اطلاعاتی رابطه ای و یا اصطلاحا RDBMS می باشد. کالکشن ها در MongoDB اقدام به اعمال کردن schema های خاصی نمی کند. هر کالکشن در MongoDB می تواند چندین document را در خود نگهداری کند. یک document معادل یک سطر و یا row در یک جدول از یک بانک اطلاعاتی رابطه می باشند.
برای ایجاد کردن یک کالکشن از دستور ()db.createCollection استفاده نمایید. چیزی که در ادامه خواهید دید نحوه ایجاد کردن یک کالکشن جدید به اسم employees در دیتابیس فعلی که نام آن humanResourceDB می باشد را نشان میدهد. این دیتابیس را در قسمت قبلی از این آموزش ایجاد کردیم.

در قسمت بالا کالکشن employees ایجاد شده و این با استفاده از دستور ()creatCollection ایجاد شده است. خروجی این کار یک object است که به { ok: 1 } نشان داده شده است، این خروجی مشخص کننده آن است که این کالکشن با موفقیت ایجاد گردیده است.
همانطور که قبلا نیز گفتیم یک دیتابیس تک می تواند چندین کالکشن مختلف را در خود جای بدهد. تصویر زیر نحوه ایجاد کردن چندین کالکشن مختلف را به شما نشان میدهد.

با استفاده از دستور show collections شما می توانید لیستی از کالکشن های موجود در دیتابیس را ببینید. این موضوع در تصویر زیر نیز نشان داده شده است.

به منظور حذف کردن یک کالکشن نیز از دستور ()db.[collection-name].drop استفاده کنیدو این موضوع در تصویر زیر نشان داده شده است.

امکان ایجاد کردن یک کالکشن در MongoDB Compass به سادگی وجود دارد. برای انجام این کار در ابتدا باید MongoDB Compass را اجرا کرده و سپس دیتابیس مورد نظر خود را انتخاب کنید. پس از انجام این کار بر روی دکمه Create Collection کلیک کرده و شبیه به تصویر زیر اقدام به ایجاد کردن یک کالکشن جدید نمایید.

در قسمت بعدی نام کالکشن مورد نظر خود را وارد کرده و بر روی checkbox مناسب و مورد نظر خود کلیک کنید و پس از انجام این کار دکمه Create Collection را کلیک کرده تا کالکشن مورد نظر ایجاد شود. تصویر زیر نیز این موضوع را نشان می دهد.

بنابراین همانطور که می بینید نحوه ایجاد کردن کالکشن ها در دیتابیس های MongoDB با استفاده از MongoDB Shell و یا همان mongosh و یا MongoDB Compass به سادگی امکان پذیر است.
در قسمت بعدی از این آموزش در رابطه با داکیومنت ها و نکات و مباحث مختلفی در رابطه با آنها صحبت خواهیم کرد.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام