ในการสร้างคอลเลกชันใหม่ใน MongoDB คุณต้องใช้วิธี createCollection()
กรณีที่ 1 :ไวยากรณ์ที่ง่ายที่สุดในการสร้างคอลเลกชันใหม่ใน MongoDB มีดังนี้:
db.createCollection(“yourNewCollectionName”);
กรณีที่ 2 :ไวยากรณ์ทางเลือกในการสร้างคอลเลกชันใหม่ใน MongoDB มีดังนี้:
db.createCollections(“yourNewCollectionName”,options);
พารามิเตอร์ตัวเลือกด้านบนสามารถมีค่าต่อไปนี้:
-
ฟิลด์ capped ซึ่งส่งคืนประเภทบูลีนซึ่งจะเป็นจริงหรือเท็จ
-
ฟิลด์ autoIndexId ซึ่งส่งคืนประเภทบูลีนซึ่งจะเป็นจริงหรือเท็จ
-
ช่องขนาดซึ่งส่งคืนตัวเลข
-
ฟิลด์ max ซึ่งส่งคืนตัวเลขด้วย
จากค่าข้างต้น autoIndexed เลิกใช้แล้วจาก MongoDB เวอร์ชัน 3.4 และ 3.2 เรากำลังใช้ MongoDB เวอร์ชัน 4.0.5 นี่คือวิธีตรวจสอบเวอร์ชัน MongoDB ปัจจุบันที่ติดตั้งในระบบของคุณ:
> db.version(); 4.0.5
กรณีที่ 1 :ให้เราดูแบบสอบถามเพื่อสร้างคอลเลกชันใหม่ใน MongoDB -
> db.createCollection("userInformation");
ต่อไปนี้เป็นผลลัพธ์:
{ "ok" : 1 }
หากต้องการแสดงคอลเล็กชันที่สร้างขึ้น คุณต้องใช้คำสั่ง show แบบสอบถามมีดังนี้:
> show collections;
ต่อไปนี้เป็นผลลัพธ์:
userInformation
กรณีที่ 2 :ให้เราดูวิธีอื่นในการสร้างคอลเลกชันใหม่ใน MongoDB แบบสอบถามมีดังนี้:
> db.createCollection("bookInformation",{capped:true,size:7000000,max:12000});
ต่อไปนี้เป็นผลลัพธ์:
{ "ok" : 1 }
ใช่ เราได้สร้างคอลเลกชันใหม่โดยใช้รูปแบบอื่น หากต้องการแสดงชื่อคอลเลกชันที่สร้างขึ้น คุณต้องใช้คำสั่งแสดง แบบสอบถามมีดังนี้:
> show collections;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงคอลเล็กชันที่เราสร้างขึ้นด้านบน:
bookInformation userInformation