IT Cookie
MongoDB Atlas 설치 및 연결 본문
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