Computer >> Máy Tính >  >> Lập trình >> MongoDB

Làm cách nào tôi có thể bỏ một bộ sưu tập trong MongoDB với hai dấu gạch ngang trong tên?

Trước tiên, chúng ta hãy xem cú pháp để bỏ một bộ sưu tập -

db.getCollection("yourCollectionNameWithTwoDashes").drop();

Đối với bản demo, chúng tôi sẽ tạo tên bộ sưu tập với hai dấu gạch ngang như hình bên dưới -

> db.createCollection("company--EmployeeInformation");
{ "ok" : 1 }

Tạo bộ sưu tập ở trên “công ty - Thông tin nhân viên” với các tài liệu. Sau đây là truy vấn:

>db.getCollection("company--EmployeeInformation").insertOne({"CompanyName":"Amazon","EmployeeName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7c5ff6d78f205348bc654")
}
>db.getCollection("company--EmployeeInformation").insertOne({"CompanyName":"Google","EmployeeName":"Robert"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7c60b6d78f205348bc655")
}

Sau đây là truy vấn để hiển thị tất cả các tài liệu từ một bộ sưu tập với sự trợ giúp của phương thức find () -

> db.getCollection("company--EmployeeInformation").find();

Điều này sẽ tạo ra kết quả sau -

{ "_id" : ObjectId("5cd7c5ff6d78f205348bc654"), "CompanyName" : "Amazon", "EmployeeName" : "Chris" }
{ "_id" : ObjectId("5cd7c60b6d78f205348bc655"), "CompanyName" : "Google", "EmployeeName" : "Robert" }

Bây giờ chúng ta hãy thả một bộ sưu tập trong MongoDB với hai dấu gạch ngang trong tên -

> db.getCollection("company--EmployeeInformation").drop();

Điều này sẽ tạo ra kết quả sau -

True

Nhìn vào đầu ra ở trên, chúng tôi đã bỏ tên bộ sưu tập bằng hai dấu gạch ngang.