Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

특수 문자가 있는 MongoDB에서 컬렉션을 삭제하시겠습니까?

<시간/>

_ 또는 -와 같은 특수 문자가 있는 컬렉션을 삭제하려면 다음 구문을 사용해야 합니다. -

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에서 컬렉션을 완전히 삭제했음을 나타냅니다.