ใช้ db.getCollection().drop()
ชื่อคอลเลกชันที่มีอักขระพิเศษ (เช่น _, -, เว้นวรรค) ไม่สามารถเรียกด้วย dot notation ได้ ต้องใช้ db.getCollection()
ไวยากรณ์
db.getCollection("yourCollectionName").drop();
ตัวอย่าง
สร้างคอลเลกชันชื่อ _personalInformation (ขึ้นต้นด้วย underscore):
> db.createCollection("_personalInformation");
> db.getCollection('_personalInformation').insertOne({"ClientName":"Chris","ClientCountryName":"US"});
> db.getCollection('_personalInformation').insertOne({"ClientName":"Mike","ClientCountryName":"UK"});
> db.getCollection('_personalInformation').insertOne({"ClientName":"David","ClientCountryName":"AUS"});
ลบคอลเลกชัน
> db.getCollection("_personalInformation").drop();
ผลลัพธ์:
true
คืนค่า true หมายความว่าลบสำเร็จ คอลเลกชันหายไปอย่างสมบูรณ์
วิธีนี้ใช้ได้กับชื่อคอลเลกชันที่มีอักขระพิเศษทุกประเภท