8.5.4 Delete(삭제)
이번에는 데이터를 삭제해보겠습니다. 몽고디비 프롬프트에 다음 명령어를 입력합니다.
콘솔
nodejs> db.users.deleteOne({ name: 'nero' })
{ acknowledged: true, deletedCount: 1 }
삭제할 다큐먼트에 대한 정보가 담긴 객체를 첫 번째 인수로 제공하면 됩니다. 성공 시 삭제된 개수(deletedCount)가 반환됩니다.
Note ≣ ⎮ 컴퍼스 사용 시
컴퍼스를 사용하면 간단하게 데이터를 삭제할 수 있습니다. 휴지통 버튼()을 누르면 데이터를 삭제할 것인지 물어봅니다.
▲ 그림 8-37 휴지통 버튼 클릭
DELETE 버튼을 누르면 데이터가 삭제됩니다.
▲ 그림 8-38 데이터 삭제 화면
여기까지 CRUD 작업을 해봤습니다. 이제 몽고디비를 노드와 연동해 서버에서 데이터베이스를 조작할 수 있게 해야 합니다.
노드와 몽고디비를 연동해줄 뿐만 아니라 쿼리까지 만들어주는 라이브러리가 있습니다. 몽고디비 자체로도 자바스크립트 쿼리를 사용하지만, 이 라이브러리를 사용하면 더 쉽게 만들 수 있습니다. 다음 절에서 알아봅시다.