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

วิธีแสดงรายการ Collections ทั้งหมดใน MongoDB ด้วย Java

ใน MongoDB shell ใช้คำสั่ง show collections แสดงคอลเลกชันทั้งหมด

ใช้งานด้วย Java

ใช้เมธอด listCollectionNames() ของ MongoDatabase interface

ขั้นตอน

  1. ติดตั้ง MongoDB และเพิ่ม dependency mongo-java-driver ใน pom.xml
  2. สร้าง MongoClient
  3. เชื่อมต่อฐานข้อมูลด้วย getDatabase()
  4. เรียก listCollectionNames() ได้ MongoIterable<String>

Dependency (Maven)

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>3.12.2</version>
</dependency>

ตัวอย่างโค้ด

import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoIterable;
import com.mongodb.MongoClient;

public class ListCollections {
    public static void main(String args[]) {
        MongoClient mongo = new MongoClient("localhost", 27017);
        MongoDatabase db = mongo.getDatabase("mydatabase");
        
        // สร้างคอลเลกชันทดสอบ
        db.createCollection("sample1");
        db.createCollection("sample2");
        db.createCollection("sample3");
        
        // แสดงรายการ
        MongoIterable list = db.listCollectionNames();
        for (String name : list) {
            System.out.println(name);
        }
    }
}

ผลลัพธ์

sample1
sample2
sample3