Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
MongoDB 4.4에서 5.0으로 업그레이드 하기 섬네일

MongoDB 4.4에서 5.0으로 업그레이드 하기

한국그린데이터 favicon한국그린데이터·Backend·
MongoDBDockerNestJSMongoDB AtlasMongoose
2022년 02월 18일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

한국그린데이터가 MongoDB를 5.0으로 업그레이드하고 NestJS/Mongoose 마이그레이션 과정에서 발생한 이슈를 해결한 경험을 공유합니다.

구현 방법

  • 로컬 개발 환경에 Docker 이미지로 MongoDB 5.0 적용(FROM mongo:5.0) 및 Atlas의 구성 영향 여부 검토
  • NestJS 의존성 버전 정리: @nestjs/core 8.2.6 등 호환 버전 적용
  • Mongoose를 6.1.2→6.1.7로 업그레이드하고 MongoDB Node.js Driver 4.2.2와의 호환성 확보
  • Deprecated 설정 제거: useNewUrlParser, useUnifiedTopology, useCreateIndex, useFindAndModify 제거
  • migrate-mongodb 대신 Native MongoDB Driver 사용 시 _id를 문자열로 다루도록 seed 데이터 삽입 코드 수정
  • 로컬에서의 업그레이드 검증 후 Dev 배포 및 Prod 적용 계획 수립

주요 결과

  • 로컬에서 5.0 업그레이드 후 정상 동작 확인
  • 5.0의 새로운 기능 시험 및 향후 Dev/Prod 배포 준비 완료
  • 의존성 관리와 마이그레이션 이슈 해결으로 안정적 운영 기대

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
NestJS에서 MQTT 5 Shared Subscription 기능 사용하기 섬네일
72%

NestJS에서 MQTT 5 Shared Subscription 기능 사용하기

한국그린데이터 favicon한국그린데이터·2022년 01월 21일
MongoDB Read/Write Traffic 분산하기 섬네일
70%

MongoDB Read/Write Traffic 분산하기

한국그린데이터 favicon한국그린데이터·2022년 04월 01일
MongoDB 5.0 부터 새롭게 도입 된 Time Series Collections 섬네일
69%

MongoDB 5.0 부터 새롭게 도입 된 Time Series Collections

한국그린데이터 favicon한국그린데이터·2022년 02월 18일