ในการลบคอลเลกชันที่มีอักขระพิเศษเช่น _ หรือ - คุณต้องใช้ไวยากรณ์ต่อไปนี้ -
db.getCollection("yourCollectionName").drop();
เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ -
> db.createCollection("_personalInformation"); { "ok" : 1 } > db.getCollection('_personalInformation').insertOne({"ClientName":"Chris","ClientCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9158bb4afe5c1d2279d6b2") } > db.getCollection('_personalInformation').insertOne({"ClientName":"Mike","ClientCountryName":"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9158c84afe5c1d2279d6b3") } > db.getCollection('_personalInformation').insertOne({"ClientName":"David","ClientCountryName":"AUS"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9158d54afe5c1d2279d6b4") }
แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้เมธอด find() แบบสอบถามมีดังต่อไปนี้ −
> db.getCollection('_personalInformation').find().pretty();
ต่อไปนี้เป็นผลลัพธ์ -
{ "_id" : ObjectId("5c9158bb4afe5c1d2279d6b2"), "ClientName" : "Chris", "ClientCountryName" : "US" } { "_id" : ObjectId("5c9158c84afe5c1d2279d6b3"), "ClientName" : "Mike", "ClientCountryName" : "UK" } { "_id" : ObjectId("5c9158d54afe5c1d2279d6b4"), "ClientName" : "David", "ClientCountryName" : "AUS" }
นี่คือแบบสอบถามเพื่อลบคอลเลกชันจาก MongoDB ซึ่งมีอักขระพิเศษ -
> db.getCollection("_personalInformation").drop();
ต่อไปนี้เป็นผลลัพธ์ -
True
ผลลัพธ์ TRUE ระบุว่าเราได้ลบคอลเลกชันจาก MongoDB อย่างสมบูรณ์