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();
다음은 출력입니다 -
<전>>