คุณสามารถวางคอลเลกชันที่มีอยู่จาก MongoDB โดยใช้ drop() วิธีการ
ไวยากรณ์
db.coll.drop()
ที่ไหน
-
db เป็นฐานข้อมูล
-
คอล เป็นคอลเลกชัน (ชื่อ) ที่คุณต้องการแทรกเอกสาร
ตัวอย่าง
สมมติว่าเราได้สร้าง 3 คอลเลกชันในฐานข้อมูล MongoDB ดังที่แสดงด้านล่าง -
> use sampleDatabaseswitched to db sampleDatabase> db.createCollection("students"){ "ok" :1 }> db.createCollection("teachers"){ "ok" :1 }> db.createCollection("sample") { "ok" :1 }> show collectionssamplestudentsteachers
แบบสอบถามต่อไปนี้จะลบคอลเลกชันที่มีชื่อตัวอย่าง
> db.sample.drop()true> แสดงคอลเลกชันsexamplestudentsteachers
การใช้โปรแกรมจาวา
ใน Java คุณสามารถวางคอลเลกชันโดยใช้ในคอลเลกชันปัจจุบันโดยใช้ drop() วิธีการของอินเทอร์เฟซ com.mongodb.client.MongoCollection
ดังนั้นการดรอปคอลเลกชันใน MongoDB โดยใช้โปรแกรม Java -
-
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง MongoDB ในระบบของคุณแล้ว
-
เพิ่มการพึ่งพาต่อไปนี้ในไฟล์ pom.xml ของโปรเจ็กต์ Java ของคุณ
org.mongodb mongo-java-driver 3.12.2
-
สร้างไคลเอ็นต์ MongoDB โดยสร้างอินสแตนซ์คลาส MongoClient
-
เชื่อมต่อกับฐานข้อมูลโดยใช้ getDatabase() วิธีการ
-
รับวัตถุของคอลเลกชันที่คุณต้องการวางโดยใช้ getCollection() วิธีการ
-
วางคอลเล็กชันโดยเรียกใช้เมธอด drop()
ตัวอย่าง
<ก่อน> นำเข้า com.mongodb.client.MongoDatabase; นำเข้า com.mongodb.client.MongoIterable; นำเข้า com.mongodb.MongoClient; คลาสสาธารณะ DropingCollection { โมฆะสาธารณะหลัก (สตริง args [] ) {// การสร้างไคลเอ็นต์ Mongo MongoClient mongo =ใหม่ MongoClient ( "localhost" , 27017 ); //การเชื่อมต่อกับฐานข้อมูล ฐานข้อมูล MongoDatabase =mongo.getDatabase("mydatabase"); //การสร้างฐานข้อมูลสะสมหลายชุด.createCollection("sampleCollection1"); ฐานข้อมูล createCollection ("sampleCollection2"); ฐานข้อมูล createCollection ("sampleCollection3"); ฐานข้อมูล createCollection ("sampleCollection4"); //ดึงรายการคอลเลกชัน MongoIterableผลลัพธ์
รายการของคอลเลกชัน:sampleCollection4sampleCollection1sampleCollection3sampleCollection2Collection ลดลงเรียบร้อยแล้วรายการของคอลเลกชันหลังจากการลบ:sampleCollection1sampleCollection3sampleCollection2