inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이야기를 나눠요

173만명의 커뮤니티!! 함께 토론해봐요.

[해결법] MongoClient.connect()가 콜백을 실행하지 않고 무한 대기하는 현상

Express 튜토리얼 : 웹 서비스를 위한 핵심 API

초심자 입장에서 해결하기 어려웠던 문제가 있어 공유드립니다. 선생님 혹은 잘 아시는 분들이 내용이 맞는지 검증해주시기를 부탁드립니다. 문제 npm i mongodb로 설치하는 몽고디비 드라이버 버전이 5.0인 경우 connect()에 넣은 콜백함수가 실행되지 않는 현상이 있습니다. 이는 변경된 스펙때문인 것으로 보입니다. 사진 좌측은 강의에 사용된 4.3이고, 우측은 제가 사용한 5.0입니다. 5.0에는 콜백을 인수로 받는 함수원형이 기재되어있지 않습니다. 해결 해결 방법 예시 두 가지를 공유드립니다. 아래와 같이 then-catch 합니다. (제가 이렇게 했습니다.) MongoClient.connect(MongoURL) .then(database => { app.listen(port, () => { console.log(`Example app listening on port ${port}`); }); db = database.db('Express'); post = db.collection('posts'); }) .catch(err => { console.log(err); return; }) .finally(() => { console.log('끝'); }); 아래 가이드의 코드를 따라합니다. https://mongodb.github.io/node-mongodb-native/5.0/#connect-to-mongodb 감사합니다. 자세한 설명은 블로그에 달아두었습니다. https://velog.io/@yiwonjin/MongoClient.connect%EC%9D%98-callback%EC%9D%B4-%EC%8B%A4%ED%96%89%EB%90%98%EC%A7%80-%EC%95%8A%EB%8A%94-%ED%98%84%EC%83%81

  • express
  • mongodb
wonjinYi 댓글 0 좋아요 0 조회수 1014

몽고디비 서버 한국도 선택 가능합니다!

파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)

aws에서 한국 리전 런칭하면서 몽고디비도 같이 한국에 만들 수 있네요!!

  • mongodb
  • korea
윤서준 댓글 0 좋아요 1 조회수 338

백엔드 개발 목표 중인 취준생입니다.

올해 5월까지 다닌 광학 회사를 퇴사하고 현재 C,파이썬,자바 및 웹 공부 중인 취준생입니다. 프론트엔드처럼 화면에 바로바로 보이게 하는 것보다 저는 백엔드에 더 관심이 쏠려서 그쪽으로 공부중이고, 전공도 물리 쪽으로 했었고 제 나름대로 수학도 잘 하는 편이라 물리,수학 관련 쪽으로 최대한 진로 정해보려고 하는데 아직 백엔드 개발자가 구체적으로 어떤 업무를 하는 지 모르겠어서 조언 좀 부탁드립니다.. 그리고 여담이지만 C,파이썬,자바 3개를 다 공부하면서 느낀게 이 중에서는 파이썬이 가장 재밌어서 파이썬만 할까 하는데 C는 필수 사항일 거 같고 자바도 기본 지식은 알아야 할 거 같아서 포기하기가 쉽지가 않네요..

  • 백엔드
  • 광학
  • 파이썬
  • c
  • 자바
haseung 댓글 1 좋아요 0 조회수 743

후속강좌

mongoDB 기초부터 실무까지(feat. Node.js)

후속강좌 ( mongo db, mongoose 심화) 라던지 SQL 과 sequelize 강좌는 예정이 없으신가요? 백엔드 개발 준비중인데 도움이 많이 됐습니다.

  • mongodb
yongsoocho 댓글 0 좋아요 0 조회수 286

인기 태그

인프런 TOP Writers

주간 인기글