Development/Free Topic

MongoDB에서 특정 오브젝트 삭제하기

IMCOMKING 2020. 4. 9. 13:56

주피터나 python 스크립트를 이용해서 삭제할 수도 있지만, 가능하면 GUI툴을 이용해 보다 안전하게 처리해보자.


먼저 Robomongo 3T라는 gui기반 몽고DB tool을 portable로 설치한다.

https://robomongo.org/download



그 다음 query에 아래를 입력하여 원하는 조건의 항목을 나열한다.


db.getCollection('ccai_cdr').find({"record_date":"200406"})


그다음 나열된 항목들을 전체 선택한 뒤 우클릭해서 delete document를 클릭하면 안전하게 데이터를 삭제할 수 있다.


물론 db.getCollection('ccai_cdr').remove({"record_date":"200406"})


로 한방에 삭제할 수도 있지만, 수동 DB조작의 경우 위험하기 때문에 위와같은 방법을 취하는 게 좋다.