เพื่อสร้างคอลเล็กชันใหม่ใน MongoDB ใช้เมธอด createCollection()
กรณี 1: ไวยากรณ์พื้นฐาน
db.createCollection("yourNewCollectionName");
กรณี 2: ไวยากรณ์พร้อมตัวเลือก (Options)
db.createCollection("yourNewCollectionName", options);
พารามิเตอร์ options สามารถมีค่าได้ดังนี้:
capped(Boolean) — true/false จำกัดขนาดคอลเล็กชันautoIndexId(Boolean) — Deprecated ตั้งแต่ MongoDB 3.2 และ 3.4size(Number) — ขนาดสูงสุดเป็นไบต์ (สำหรับ capped collection)max(Number) — จำนวนเอกสารสูงสุด (สำหรับ capped collection)
ตรวจสอบเวอร์ชัน MongoDB:
> db.version();
4.0.5
ตัวอย่าง Case 1: สร้างคอลเล็กชันธรรมดา
> db.createCollection("userInformation");
{ "ok" : 1 }
> show collections;
userInformation
ตัวอย่าง Case 2: สร้าง Capped Collection
> db.createCollection("bookInformation", {capped:true, size:7000000, max:12000});
{ "ok" : 1 }
> show collections;
bookInformation
userInformation
สร้างคอลเล็กชัน bookInformation แบบ Capped ขนาด 7MB จำกัด 12,000 เอกสาร สำเร็จ