با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، در این مطلب آموزشی نحوه ایجاد مجموعه در MongoDB را آموزش خواهید دید.همچنین خواهید دید که چگونه یک مجموعه در MongoDB و با استفاده از متد ()createCollection ایجاد کنید.
استفاده از متد ()createCollection :
db.createCollection در MongoDB (نام، گزینه ها) برای ایجاد مجموعه استفاده می شود.
دستورالعمل () createCollection به شرح زیر است :
1 | db.createCollection(name, options) |
در این فرمان، منظور از نام، نام مجموعه است که ایجاد می شود. همچنین Options یک سند است و برای تنظیم پیکربندی مجموعه استفاده می شود.
توضیحات | نوع | پارامتر |
نام مجموعه است که ایجاد می شود. | رشته | Name |
گزینه های سند (اختیاری) گزینه های مربوط به اندازه حافظه و نمایه سازی را مشخص می کند. | سند | Options |
پارامتر Options اختیاری است، بنابراین فقط باید نام مجموعه را مشخص کنید. در زیر لیستی از گزینه هایی که شما می توانید استفاده کنید آورده شده است :
توضیحات | نوع | فیلد |
(اختیاری) اگر درست باشد، یک مجموعه capped فعال می شود. مجموعه capped مجموعه ای از اندازه های ثابت است که به طور خودکار زمانی که حداکثر اندازه خود را به دست می آورد قدیمی ترین نوشته های خود را تغییر می دهد. اگر درست را مشخص کنید، باید پارامتر اندازه را نیز مشخص کنید. | بولین | capped |
(اختیاری) اگر درست باشد، به طور خودکار در فیلد _id ایجاد می شود. مقدار پیش فرض غلط است. | بولین | autoIndexId |
(اختیاری) حداکثر اندازه در بایت برای یک مجموعه capped است. اگر capped درست باشد، شما نیز باید این فیلد را مشخص کنید. | عدد | size |
(اختیاری) حداکثر تعداد اسناد مجاز در مجموعه جمع آوری شده را تعیین می کند. | عدد | Max |
هنگام قرار دادن سند، MongoDB ابتدا مقیاس مجموعه capped را بررسی می کند، سپس فیلد حداکثر را چک می کند.
سینتکس اصلی استفاده از روش () createCollection بدون option به شرح زیر است :
1 2 3 4 5 | >use test switched to db test >db.createCollection("mycollection") { "ok" : 1 } > |
همچنین شما می توانید مجموعه ساخته شده را با استفاده از دستور show collections چک کنید :
1 2 3 | >show collections mycollection system.indexes |
مثال زیر سینتکس متد () createCollection را همراه با تعدادی از گزینه های مهم نشان می دهد :
1 2 3 4 | >db.createCollection("mycol", { capped : true, autoIndexId : true, size : 6142800, max : 10000 } ) { "ok" : 1 } > |
در پایگاه داده MongoDB نیازی نیست که شما مجموعه بسارید.هنگامی که شما سندی را ایجاد کنید مجموعه به صورت خودکار ساخته خواهد شد.
1 2 3 4 5 6 7 | >db.tutorialspoint.insert({"name" : "tutorialspoint"}) >show collections mycol mycollection system.indexes tutorialspoint > |
در این جلسه ایجاد مجموعه در MongoDB را آموختید و دیدید که چطور باید از متد ()createCollection استفاده کرد.با ما همراه باشید تا در جلسه بعدی،حذف مجموعه در MongoDB را آموزش ببینید.