본문 바로가기

DB

MongoDB Atlas 로 몽고디비 사용하기

몽고디비를 사용하려고 하는데

새로운 회원에게 Mlab이 더이상 서비스 하지 않는다고 한다.

 

그래서 Atlas로 넘어가는데, 설명 자체가 친절해서 크게 문제가 없을거 같지만서도

용어라던지 해보지 않으면 헷갈리는 요소가 있어 정리해두려 한다.

 

회원가입을 하면 바로 튜토리얼을 통해 Project를 생성하게 된다.

 

1. 프로젝트명

딱히 쓸 일 없다. 좋은 프로젝트명을 사용하자

 

2. 공유 유저

협업 단계라면 작성하는데, 아니라면 그냥 프로젝트를 만들면 된다.

프로젝트 생성이후에도 수정 할 수 있으므로 일단 생성해도 무방하다.

 

3. Cluster 생성

사용될 데이터베이스를 Cluster라고 부르는 것 같다.

요금을 잘 읽어보고 선택하자

테스트라면 FREE TIER 옵션을 꼼꼼히 선택해주자.

M0 Sandbox가 프리티어로 제공된다. 다만 프로젝트에 단 한번만 사용할 수 있다.

 

4. Network Access IP 설정하기

왼쪽에 서큐리티 란에 보면 Network Access 설정페이지로 갈 수 있다.

만약 서버의 아이피가 확실히 정해졌다면 아이피를 입력하면되고

개발단계라면 0.0.0./0 인 모든 아이피 허용을 지정해주자. (나는 미리 해놔서 없지만 아마 버튼이 따로 있을 것이다.)

 

5. User 정보 설정하기

다시 Clusters 대시보드로 넘어가서 Connect를 클릭하자

IP가 제대로 설정되었다면

UserID를 설정하면된다.

 

이떄 UserId와 비밀번호는 연결할 때 쓰이는 것을 명심하자.

 

6. 몽고DB 연결 방식 선택하기 

백엔드 서버에 연결할 것이면 두번째 Connect Your Application을 선택한다.

이 단계는 연결을 도와주는 정도라서 뭘 선택하더라도 다 연결할 수 있다.

 

7. 연결 String 복사하기

해당 주고 혹은 Full driver Example을 통해 연결할 수 있다.

나는 가장 일반적인 Node.js를 사용했다.

 

8. 몽고디비 설치하기

https://www.mongodb.com/download-center/community?jmp=docs

 

Download Center: Community Server

Download MongoDB Community Server, the most popular non-relational database built to address the needs of modern applications.

www.mongodb.com

설치가 안되었다면 운영체제에 맞게 설치하자

 

9. mongod 실행을 통한 mongodb 서버 실행하기

 

이 때 주의할 점은 mongodb 인스톨 과정에서 Path설정을 따로 안해주는 것 같다.

환경변수를 확인해서 연결되어 있지 않다면 연결해주어야 한다.

 

10. 어플리케이션 동작시키기.

1
2
3
4
5
6
7
8
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://admin:<password>@test-am2jh.mongodb.net/test?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true });
client.connect(err => {
  const collection = client.db("test").collection("devices");
  // perform actions on the collection object
  client.close();
});
 

혹은

 

몽구스를 이용한 방법이 있다.

'DB' 카테고리의 다른 글

OracleDB 설치 및 JAVA 프로젝트에서 사용(JDBC)  (0) 2019.05.28
[MariaDB] 설치 및 실행  (0) 2019.05.27