ภาพรวม
คุณสามารถสร้างคอลเลกชันใน MongoDB ได้โดยใช้เมธอด db.createCollection()
ไวยากรณ์
db.createCollection(name, options)
โดยที่:
db คือฐานข้อมูล
name คือชื่อของคอลเลกชันที่ต้องการสร้าง
Options คือชุดพารามิเตอร์เสริม เช่น capped, auto indexed, size และ max
ตัวอย่างใน MongoDB Shell
> use myDatabase
switched to db myDatabase
> db.createCollection("myCollection")
{ "ok" : 1 }
การใช้งานด้วยโปรแกรม Java
ใน Java คุณสามารถสร้างคอลเลกชันได้โดยใช้เมธอด createCollection() ของอินเตอร์เฟซ com.mongodb.client.MongoDatabase เมธอดนี้รับค่าสตริงที่แทนชื่อของคอลเลกชัน
ขั้นตอนในการสร้างคอลเลกชัน MongoDB โดยใช้โปรแกรม Java:
- ตรวจสอบว่าได้ติดตั้ง MongoDB ในระบบแล้ว
- เพิ่ม dependency ต่อไปนี้ในไฟล์ pom.xml ของโปรเจกต์ Java
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.12.2</version>
</dependency>
- สร้าง MongoDB client โดยการสร้างอินสแตนซ์ของคลาส MongoClient
- เชื่อมต่อกับฐานข้อมูลโดยใช้ getDatabase()
- เรียกใช้เมธอด createCollection() โดยส่งชื่อคอลเลกชัน (string)
ตัวอย่างโค้ด Java
import com.mongodb.client.MongoDatabase;
import com.mongodb.MongoClient;
public class CreatingCollection {
public static void main(String args[]) {
// สร้าง MongoDB client
MongoClient mongo = new MongoClient("localhost", 27017);
// เชื่อมต่อกับฐานข้อมูล
MongoDatabase database = mongo.getDatabase("myDatabase");
// สร้างคอลเลกชัน
database.createCollection("sampleCollection");
System.out.println("Collection created successfully");
}
}
ผลลัพธ์
Collection created successfully