mlab.com가입 및 온라인 Mongo DB 생성

** mLab이 2019년 현재 mongoDB.com에 흡수되어 아래 방법으로 DB를 생성할 수 없습니다. 대신 mongoDB.com 에서 0.5GB를 무료로 제공하는 서비스가 있으므로 단편강좌mongoDB Atlas 가입 방법(무료 mongo DB 클라우드 서비스) 게시물을 참고해 주세요. 


mLab은 mongo db를 온라인으로 제공해 주는 사이트입니다. 무료사용자는 0.5GB의 DB공간을 받을 수 있습니다.

mLab 가입

http://mlab.com에 접속합니다.

우측 상단의 SIGN UP 버튼을 눌러줍니다.

Account Name, Username 이 있는데, 로그인할때 사용되는 것은 Username 입니다.

계정이 생성되면 기입한 이메일주소로 이메일 확인 이메일(Verify your MongoLab email address) 이 옵니다. 이 이메일에 링크가 하나 있는데 확인해 주면 가입이 끝납니다.

온라인 Mongo DB 생성

우측 중앙 번개모양 Create new 버튼을 누릅니다.

플랜을 정해야 하는데, 저는 무료 플랜을 고르겠습니다.
Cloud Provider 는 Amazon's US East Region 으로,
Plan 은 Single-node 의 Sandbox 로 해 줍니다.

사용할 Database name을 입력한 후에 Create new MongoDB deployment 버튼을 눌러주면 데이터 베이스 생성이 완료됩니다.

ds019856/contact_book 이 새로 생성된 DB입니다. 각자 생성한 DB를 클릭합니다.

이 DB는 바로 사용할 수 없고, DB 사용자를 등록해야 합니다.

Users 탭의 Add database user를 눌러줍니다.

DB user의 username과 password를 입력해 줍니다.

상단에 아래와 같은 내용이 보입니다.

To connect using the mongo shell:
% mongo ds019856.mlab.com:19856/contact_book -u <dbuser> -p <dbpassword>
To connect using a driver via the standard MongoDB URI (what's this?):
  mongodb://<dbuser>:<dbpassword>@ds019856.mlab.com:19856/contact_book

첫번째 To connect using the mongo shell: 는 내 컴퓨터의 mongo db로 이 DB에 원격 접속하기 위한 방법이고, 두번째 To connect using a driver via the standard MongoDB URI:는 어플리케이션에서 uri를 사용해 원격으로 DB에 접속하는 방법입니다.

두번째 uri에서 <dbuser>:와<dbpassword>를 자신이 생성한 DB user의 username과 password 로 바꿔주시고 컴퓨터에 환경변수로 저장하여 사용하시기 바랍니다. 환경변수에 저장하지 않고 DB 접속 uri를 프로그램 코드에 바로 등록하여 사용하는 것은 좋지 않습니다.

아래는 '컴신'님께서 2018.11.09에 제보하여 주신 내용 추가입니다.

mongodb://<dbuser>:<dbpassword>@ds019856.mlab.com:19856/contact_book의 형식에서 볼 수 있듯이 @가 비밀번호와 몽고 DB 주소를 구분하는 문자로 쓰입니다. 그러므로 dbpassword에는 @를 사용하지 않도록 합시다.

댓글

s
systolic 2017.03.30
안녕하세요,  좋은 자료 잘 보고있습니다!  혹시 mlab에서 데이터 먼저 추가 해놓고 쓸 때도 스키마를 만들어서 그걸로 모델을 만들어 써야하나요??
I
Ian H 2017.04.04
@systolic,
안녕하세요. 기존의 데이터가 있더라도 schema없이는 mongoose가 작동하지 않습니다. 기존의 데이터가 있는 경우에는 schema를 잘 짜셔야 합니다. 특히나 unique같은 것들은 DB에 index를 생성하는데 이런 것들을 기존의 DB와 schema에 있는 것들을 잘 맞춰줘야 합니다.
정영호 2017.07.17
내용 맨 마지막줄의 환경변수 링크가 잘못되어 있는것 같아요.
I
Ian H 2017.07.17
@정영호,
수정하였습니다. 감사합니다!
고혁준 2019.03.21
현재 mlab이 mongo atlas와 합병해 모든 서비스를 중단하고 몽고 atlas로 마이그레이션 됩니다
I
Ian H 2019.03.21
@고혁준,
그렇죠. 마이그레이션은 2019년 말에 이루어 질 예정이고 그 전까지는 mlab DB로 계속 사용가능합니다. 이 블로그 데이터도 옮겨야 되요..ㅠ
정현우 2019.06.04
강의를 잘 보고 있습니다 너무 감사합니다. 몽고 db가 접속 방법이 조금 바뀐거 같습니다. 해당 접속 화면은 어디가면 볼 수 있는지 알수 있을까요 ...
I
Ian H 2019.06.04
@정현우,
안녕하세요. mlab.com이 mongodb.com에 흡수되면서 변화가 생겼네요. https://www.a-mean-blog.com/ko/blog/단편강좌/_/mongoDB-Atlas-가입-방법-무료-mongo-DB-클라우드-서비스 를 참고해 주세요. 감사합니다!.
정현우 2019.06.05
감사합니다 . 해당 방법으로 접속 되었습니다.
댓글쓰기

이 글에 댓글을 다시려면 SNS 계정으로 로그인하세요. 자세히 알아보기

UP