ใน MongoDB shell ใช้คำสั่ง show collections แสดงคอลเลกชันทั้งหมด
ใช้งานด้วย Java
ใช้เมธอด listCollectionNames() ของ MongoDatabase interface
ขั้นตอน
- ติดตั้ง MongoDB และเพิ่ม dependency mongo-java-driver ใน pom.xml
- สร้าง MongoClient
- เชื่อมต่อฐานข้อมูลด้วย getDatabase()
- เรียก 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