문서 삭제
개요
이 섹션에서는 쓰기 작업을 호출하여 MongoDB database의 collection에서 문서를 remove 하는 방법을 보여줍니다.
삭제
컬렉션에서 기존 문서를 제거하려면 deleteOne()
을 사용하여 문서 하나를 제거하거나 deleteMany()
을 사용하여 하나 이상의 문서를 제거할 수 있습니다. 이 메서드는 삭제하려는 문서와 일치하는 쿼리 문서를 허용합니다.
다음과 같이 JSON 객체에서 deleteOne()
또는 deleteMany()
쓰기 작업으로 삭제할 문서를 지정할 수 있습니다.
const doc = { pageViews: { $gt: 10, $lt: 32768 } };
deleteOne()
메서드를 사용하여 첫 번째로 일치하는 문서를 삭제하거나 deleteMany()
메서드를 사용하여 일치하는 모든 문서를 삭제하려면 문서를 메서드 매개 변수로 전달합니다.
const deleteResult = await myColl.deleteOne(doc); const deleteManyResult = await myColl.deleteMany(doc);
위의 각 메서드 호출에 대한 결과의 deletedCount
필드에 다음과 같이 액세스하여 작업으로 삭제된 문서 수를 출력할 수 있습니다.
console.dir(deleteResult.deletedCount); console.dir(deleteManyResult.deletedCount);
삭제 작업이 성공하면 이러한 명령문은 관련 작업으로 삭제된 문서 수를 출력합니다.
실행 가능한 전체 예제와 사용 가능한 옵션에 대한 자세한 내용은 deleteOne() 및 deleteMany()의 사용 예제를 참조하세요.