Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

จะสร้างคอลเลกชันใหม่ใน MongoDB ได้อย่างไร?


ในการสร้างคอลเลกชันใหม่ใน 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