728x90
반응형
SMALL
MongoDB: 애플리케이션 데이터 플랫폼
업계 최고의 최신 데이터베이스를 토대로 구축된 애플리케이션 데이터 플랫폼을 사용해 아이디어를 더욱 빠르게 실현하세요. MongoDB는 데이터를 손쉽게 처리할 수 있도록 지원합니다.
www.mongodb.com
vscode 부터 셋팅 하자
![]() |
npm i express morgan nunjucks mongoose npm i -D nodemon |
![]() |
schemas 폴더에 index.js 하나 만들고 작성 해 주는데 저기 uri는 이제 연결되는 주소값이 들어간다 이걸 dotenv로 가려줘야 하니 uri를 따로 둔거고 이걸 어디서 받느냐면 |
[ uri 받으러 가기 ]
위에 몽고디비 들어가서 로그인 하고..
![]() |
이 화면 찾아서 저기 New Project Click.. |
![]() |
프로젝트 명을 쓰란다 대충 test라하고 Next.. |
![]() |
본 프로젝트 멤버를 추가하라 한다 사용버 익힐겸 혼자 할거니깐 바로 Create Project.. |
![]() |
그럼 뭐 만들라 나온다 ip 뭐 추가도 해줘 하고 그렇다 이 주소에선 DB 연결을 할순 없으니깐 저 가운데 박힌 Create Click... |
![]() |
무료 쓰고 아래로 스크롤 내리면 |
![]() |
클러스터 이름 뭐 적는건데 나머진 뭐 잘 모르겠고 그냥 적당히 이름 짖고 Create 클릭.. |
![]() |
db 접근을 위한 username과 pw 작성하는 곳이다 만들어 놓고 잊어버리믄 안됨 Create User 클릭.. |
![]() |
클릭 하면 스크롤 내려가 지는데 여기엔 이제 주소를 연결한다 보믄 된다 Add My Current IP Address 누르면 IP Access List 에 주소 뜬다 근데 뭐 아이피가계속 바뀐다나? 그래서 일단은 이렇게 하고 넘어 간다고 함 |
![]() |
클릭 |
![]() |
그럼 이렇게 만들어진거 확인 할 수 있고 이제 .... 그거 해야 한 |
![]() |
비번 잊어버렸을땐 저기 가서 EDIT 해주면 된다하고 |
![]() |
이 탭으로 가서 주소 수정 해줄거다 개발하는데있어 보안에는 영 아니지만 지금은 연습용이니깐 대충 그런건 무시하고 진행을 하자고 |
![]() |
EDIT 누르면 이창 뜨는데 이따 아마 원래의 주소가 있었을거다 ALLOW ACESS FROM ANYWHERE 눌러 그냥 제로로 만들어놓자 이거 하는거 아니다 그냥 연습으로 보안이고 뭐고 던지는거지.. Confirm 클릭.. |
![]() |
짠.. |
![]() |
다 끝났으면 DataBase 탭 들어가서 Connect 클릭하면 이런 창 뜬다 특정 DB나 클러스터에 연결하는 뭐 그런거다 매위꺼 클릭 |
![]() |
이거 하나 보려고 여기까지 온거다.. 아니 몽고DB 쓰려면 해야됨 이렇게. . 복사 뜨고 붙이러 가 |
.env 파일 들어가서
아까 복사한거
이렇게 붙여 넣고 이제 추가할거 하나하나 넣어줘야 함
![]() |
다시 돌아와서 ATLA_URI 값만 저기 붙여주면 끝 자 이제 뭔 코드인지 읽자면.. |
![]() |
여긴이제 개발환경(production)일때만 콘솔 통해 mongoose가 생성하는 쿼리 내용을 확인할 수 있게 하는 코드다 시작인거지 |
![]() |
그 안에 이게 들어있는데 이건 - uri : 접속 주소 들어있음. .env 파일에 숨겨놓음 - dbname : DB명 - useNewUrlParser : 새로운 URL 파서를 사용하도록 지정 - useCreateIndex : 인덱스를 자동으로 생성 |
![]() |
연결 상태에 대한 이벤트 핸들러로 에러 뜨면 에러 밷고 연결 끊기면 다시 연결하고 그런거 |
다 짰으면
app.js 서버에 연결을 이렇게...
728x90
'SQL' 카테고리의 다른 글
4) mongoDB Tutorial - MongoDB Compass 함 써보자 (0) | 2023.10.05 |
---|---|
3) mongoDB Tutorial - Collections & Documents (0) | 2023.10.05 |
2) mongoDB Tutorial - MongoDB설치 하러~ 가즈아 (0) | 2023.10.05 |
1) mongoDB Tutorial - 몽고디비가 뭐임? (0) | 2023.10.05 |
2) MongoDB 사용법... 이어서 (0) | 2023.09.19 |