Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีสร้างคอลเลกชัน MongoDB โดยใช้ Java


ภาพรวม

คุณสามารถสร้างคอลเลกชันใน 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:

  1. ตรวจสอบว่าได้ติดตั้ง MongoDB ในระบบแล้ว
  2. เพิ่ม dependency ต่อไปนี้ในไฟล์ pom.xml ของโปรเจกต์ Java
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>3.12.2</version>
</dependency>
  1. สร้าง MongoDB client โดยการสร้างอินสแตนซ์ของคลาส MongoClient
  2. เชื่อมต่อกับฐานข้อมูลโดยใช้ getDatabase()
  3. เรียกใช้เมธอด 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