IT Cookie

MongoDB Atlas 설치 및 연결 본문

SW/MongoDB

MongoDB Atlas 설치 및 연결

ahhyeon 2023. 3. 14. 01:25

MongoDB란?

  • No-SQL
  • 딕셔너리 형태로 데이터를 저장해두는 DB다. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가  없다. 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있다.

Atlas란?

  • DB를 Clud형태로 제공해주는 클라우드 서비스

1. MongoDB  Atlas Cluster 생성

1-1. MogoDB Atlas 접속해 회원가입 후 로그인

https://account.mongodb.com/account/register

 

Cloud: MongoDB Cloud

 

account.mongodb.com

1-2. 왼쪽 사이드바 [DEPLOYMENT]-[Database] 메뉴에서 [Build a Database] 클릭

1-3. 배포 옵션 

  • FREE 요금제인 Shared 선택 후 [Create] 클릭
  • 서울로 체크하고, [Create Cluster] 클릭
    • 이름을 입력하지 않으면, 클러스터의 이름은 Cluster0으로 자동 지정됨.

1-4. DB에 접속할 때 사용할 [Username]과 [Password]를 입력하고 [Create User] 클릭

➡️ choose a connection method
Username : test
Password : ahhyeon

1-5. 생성한 클러스트에 접근할 수 있는 IP 설정

➡️ [Allow Access from Anywhere] → [Confirm]클릭

기본 IP 주소가 자동으로 입력되어 있다.
아래와 같이 0.0.0.0/0으로 나오면 잘 선택한 것!

1-6. 왼쪽 사이드바의 [DEPLOYMENT] - [Database] 메뉴 선택 후  [Connect] 클릭

1-7. [Connect to Cluster0] → [Connect your application] 클릭

1-8. 링크 복사 버튼을 이용해 예시 코드를 복사

 


2. MongoDB - Atlas 연결하기

 ✔️ pymongo로 조작

mongoDB 프로그램을 조작하기 위해선
특별한 라이브러리, pymongo가 필요함.

2-1. 패키지 설치

pymongo, dnspython

2-2. pymongo 기본 코드

from pymongo import MongoClient
client = MongoClient('여기에 URL 입력')
db = client.dbtest

2-3. 잘 연결됐는지 테스트해보기

doc = {
    'name':'cookie',
    'age':20
}

db.users.insert_one(doc)

2-4. 다시 Cluster0의 Collections를 확인하면! 데이터가 잘 들어온 것을 확인

💡[참고] Collections는 '즐겨찾기' 해두면 더 편함!

 

'SW > MongoDB' 카테고리의 다른 글

MongoDB 기초  (0) 2023.03.14
Comments