더북(TheBook)

8.5.4 Delete(삭제)

이번에는 데이터를 삭제해보겠습니다. 몽고디비 프롬프트에 다음 명령어를 입력합니다.

콘솔

nodejs> db.users.deleteOne({ name: 'nero' })
{ acknowledged: true, deletedCount: 1 }

삭제할 다큐먼트에 대한 정보가 담긴 객체를 첫 번째 인수로 제공하면 됩니다. 성공 시 삭제된 개수(deletedCount)가 반환됩니다.

Note ≣ 컴퍼스 사용 시

컴퍼스를 사용하면 간단하게 데이터를 삭제할 수 있습니다. 휴지통 버튼()을 누르면 데이터를 삭제할 것인지 물어봅니다.

▲ 그림 8-37 휴지통 버튼 클릭

DELETE 버튼을 누르면 데이터가 삭제됩니다.

▲ 그림 8-38 데이터 삭제 화면

여기까지 CRUD 작업을 해봤습니다. 이제 몽고디비를 노드와 연동해 서버에서 데이터베이스를 조작할 수 있게 해야 합니다.

노드와 몽고디비를 연동해줄 뿐만 아니라 쿼리까지 만들어주는 라이브러리가 있습니다. 몽고디비 자체로도 자바스크립트 쿼리를 사용하지만, 이 라이브러리를 사용하면 더 쉽게 만들 수 있습니다. 다음 절에서 알아봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.