Github issue의 중요성
문제
유튜버 랭킹 웹 서비스 프로젝트 개발 중, 업데이트 이전의 데이터들을 백업할 필요성이 생겼다. 기존에 mongoose의 메소드를 이용해 구현할 수 있으나, 다른 개발자가 모듈화하지 않았을까 하는 생각해 npm을 둘러봤다. 역시 mongodb-backup 이라는 모듈이 존재했다. 그러나, 비어있는 폴더만 생성되는 문제가 발생했다.
해결
구글링한 결과, 이 모듈에서 사용한 메소드가 더이상 mongodb에서 지원하지 않아 폴더만 생성하고 백업 데이터는 나오지 않은 것이였다. 2 가지 방법이 있는데 첫 번째는 mongoose를 다운그레이드하는 방법. 두 번째는 다른 누군가가 구현한 개선된 모듈을 사용하는 것이다. 한번도 찾아본 적 없는 issue를 둘러보니 모든 해결책이 존재했다.
다운그레이드 했더니 정상적으로 작동했다는 댓글들이다. 그러나 본인은 다운그레이드를 선호하지 않는다.(다른 것들도 맞춰야하기 때문이다.) 그래서 더 밑으로 내려보니..
개발자가 업데이트된 환경에 맞춰 문제점을 개선한 branch를 새로 생성했다는 댓글을 발견했다. 그래
서 바로 이 링크로 들어가 모듈을 갈아치웠다. 그 결과, 백업파일이 정상적으로 생성되었다.
출처
https://github.com/hex7c0/mongodb-backup/issues/27
Empty collection folder · Issue #27 · hex7c0/mongodb-backup
Hi there, I faced this issue when export collections: in MondoDB I have not empty collections, but after export I have folders for all collections, but there are no files in these folders. What cou...
github.com