inflearn logo
강의

Course

Instructor

[Code Camp] Highly concentrated backend course created at boot camp

04-05 ODM - MongoDB Connection

mydocker

Resolved

125

imhj11777

16 asked

0

 mongoose.connect("mongodb://my-database:27017/mydocker").then(()=> console.log("db접속성공")).catch((err)=>console.log("db접속실패",err))


저는 이 부분이 터미널에 db접속이나 db접속 실패가 터미널창에 안 떠요. 터미널창에 왜 안뜰까요??

우분투라서 sudo docker-compose build

sudo docker-compose up 하면 선생님은 db접속유무가 뜨는데 저는 터미널창에 안 떠요


그리고 mydocker이부분은 docker-compass에 들어가면 선생님은 databases에 admin config local 에네랑 같이 있던데
강의에서 언제 생성을 했었나요?

 

javascript node.js docker rest-api nestjs

Answer 2

0

nwd09074926

안녕하세요! imhj11777님!

docker-compose 설정에서 1. my-database 서비스를 만들어주셨는지 먼저 확인해 주세요.
다음으로, 2. 성공메시지 또는 실패메시지 둘 중 하나가 나타나야 해요!

  1. 실패하였다면?
    => 해당 로그를 통해 실패 이유를 확인해 주세요!

  2. 아무 내용도 나오지 않는다면?
    => 접속이 되지 않아 시간이 걸리는 경우일 가능성이 높아요!
    (이 경우에는, 설정 또는 이름이 제대로 되어있는지 등을 확인해 주셔야 합니다!)

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
imhj11777님, 터미널에 db접속성공 또는 db접속실패 메시지가 나타나지 않는 이유는 여러 가지가 있을 수 있습니다.

  1. 스코프 이슈: mongoose.connect() 함수의 연결 및 실패 메시지가 올바른 위치에서 출력되지 않을 수 있습니다. 실행 시점이 올바른지 확인해 보세요. console.logthencatch 블록 안에 있어야 합니다.

  2. docker-compose 설정 확인: Docker Compose 경우 올바른 설정 및 네트워크 연결이 중요한데, compose.yml 또는 docker-compose.yaml 파일에 mydatabase 서비스를 명시했는지 확인해보세요.

  3. 포트 및 네트워크 문제: MongoDB가 올바르게 설치되고 포트가 예상대로 노출되는지, Docker 네트워크가 올바르게 연결되었는지 확인해보세요.

  4. 적절한 로그 레벨 확인: Docker Compose 로그 또는 컨테이너 로그를 통해 MongoDB 컨테이너가 제대로 실행되고 있는지 확인해보세요. docker-compose logs를 사용하여 더 자세한 로그를 확인할 수 있습니다.

추가로, mydocker 데이터베이스 부분과 관련하여, docker-compose 파일을 통해 자동으로 생성되기 때문에 명시적으로 생성을 하지 않더라도 컨테이너가 실행되면서 자동 생성되는 경우가 많습니다. 강의에서 해당 부분이 생성되었는지 다시 확인해보세요.

상세한 코드 예시는 다음 링크에서 확인할 수 있습니다: MongoDB Connection Example

그래프 ql 문서 사용할때 느낌표 남는거 어떻게 없애나요?

0

80

2

강의 전체 소스 코드를 받고싶습니다.

0

74

2

fontawesome 사용 문의

0

75

2

소스 코드 부탁드립니다~

0

84

2

깃 레포지터리 소스

0

78

2

커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요

0

71

2

10-01 Entity TypeOrmModule.forRoot 에 entities

0

83

3

강의 버전관련 문의입니다

0

101

2

Ubuntu 설치 관련

0

59

1

schema.gql 질문 드립니다.

0

49

1

서버 재실행시 Many to Many

0

100

3

input 관련 문의

0

89

2

Rest API 보다는 graphql이 주된 내용인데

0

130

2

강의 전체 소스코드 받을수있을까요?

0

153

1

도커볼륨 마운트 관련

0

125

2

findOne 타입스크립트오류

0

107

1

http => htrtps 호출 인증서 신뢰 오류

0

347

1

self-signed certificate in certificate chain 에러 발생

0

408

1

mongoose 설치 오류

0

140

1

특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)

0

279

2

08-06

0

174

3

구조랑 패턴 관련해서 질문

0

121

2

coolsms statuscode 2000 인데 전송안돼는 경우 확인.

0

153

1

싸이월드 과제 쪽이 궁금합니다.

0

144

2