반응형
지금까지 데이터 신규 입력, 조건에 맞는 데이터 찾기를 해보았습니다.
이제 데이터 삭제하는 방법을 알아보겠습니다. 기본적으로는 삭제할 데이터를 먼저 찾고 해당 데이터를 삭제하는 것 입니다.
사용하는 메서드 입니다.
다음은 deleteMany를 사용해서 데이터를 삭제하는 예시입니다.
기존 index.js 를 다음과 같이 CLI 에서 실행합니다.
$ node
> .load index.js
> connection open !!!
이제 deleteMany() 로 영화 데이터중 출시연도 1999년 이후 영화를 삭제합니다.
총 3건 삭제된 것으로 나오는데 어떤 데이터가 삭제되었는지는 확인되지 않아 mongo db에서 조회하여 확인 할 수 있습니다.
아래와 같이 영화 데이터가 삭제된 것을 확인 할 수 있습니다.
상기 영화중 1999년 이후 출시작인 Ameile, The Iron Giant, Moonrise Kingdom 이 삭제되었습니다.
이와 같이 deleteMany로는 삭제 실행시 삭제된 데이터를 바로 확인이 불가하고 삭제된 데이터 건수만 나옵니다.
findOneAndDelete 또는 findByIdAndDelete 를 사용하면 문서가 반환되어 삭제된 데이터를 바로 확인 가능합니다.
반응형
'데이터베이스' 카테고리의 다른 글
mongoose - express 모델 만들기 (0) | 2023.08.05 |
---|---|
mongoose와 express 연결하기(Node.js) (0) | 2023.08.05 |
mongoose로 데이터 찾기 (0) | 2023.07.26 |
mongoose로 대량의 데이터 입력하기 (0) | 2023.07.24 |
mongoose로 MongoDB 접속하기 (0) | 2023.07.24 |