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

ลบคอลเลกชันที่มีอักขระพิเศษใน MongoDB

ใช้ 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 หมายความว่าลบสำเร็จ คอลเลกชันหายไปอย่างสมบูรณ์

วิธีนี้ใช้ได้กับชื่อคอลเลกชันที่มีอักขระพิเศษทุกประเภท