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

MongoDB Shell에서 컬렉션의 모든 레코드를 삭제하시겠습니까?

<시간/>

MongoDB 셸에서 컬렉션의 모든 레코드를 삭제하려면 remove() 메서드를 사용합니다. 구문은 다음과 같습니다 -

db.yourCollectionName.remove({});

구문을 이해하기 위해 document로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 -

> db.deleteAllRecordsDemo.insertOne({"StudentName":"John"});{ "승인됨":true, "insertedId":ObjectId("5c8f6ca32f684a30fbdfd596")}> db.deleteinsAllRecordsOne(."StudentName") :"Carol","StudentAge":21});{ "승인됨" :true, "insertedId" :ObjectId("5c8f6cb22f684a30fbdfd597")}> db.deleteAllRecordsDemo.insertOne({"MtudentName","StudentName":" :23,"취미":["학습","사진"]});{ "승인됨" :true, "insertedId" :ObjectId("5c8f6cde2f684a30fbdfd598")}

find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다 -

> db.deleteAllRecordsDemo.find().pretty();

다음은 출력입니다 -

{ "_id" :ObjectId("5c8f6ca32f684a30fbdfd596"), "StudentName" :"John" }{ "_id" :ObjectId("5c8f6cb22f684a30fbdfd597"), "}{StudentName" :"StudentName" "_id":ObjectId("5c8f6cde2f684a30fbdfd598"), "StudentName":"Mike", "StudentAge":23, "취미":[ "학습", "사진" ]}

다음은 MongoDB에서 컬렉션의 모든 레코드를 삭제하는 쿼리입니다.

> db.deleteAllRecordsDemo.remove({});WriteResult({ "nRemoved" :3 })

위 쿼리를 보면 컬렉션에서 모든 레코드를 삭제했습니다. 위 컬렉션에서 레코드를 얻으려고 하면 아무 것도 얻을 수 없습니다.

쿼리는 다음과 같습니다 -

> db.deleteAllRecordsDemo.find().pretty();

다음은 출력입니다 -

<전>>