AWS 가상 서버에서 사용
- 먼저, aws에서 설정한 가상 서버에 python을 설치하고 pymongo를 설치하는 방법은 아래와 같다.
ssh -i ~/Downloads/.ssh/key.pem ubuntu@퍼블릭IP
sudo apt install python3 python3-pip
pip3 install requests geohash2 pandas pymongo
- 크롤링.py파일을 서버로 이동하여 MongoDB 접속정보로 변경한다.
- python코드를 pymongo패키지를 통해 실행한다.
python3 크롤링.py
그럼 크롤링된 데이터가 Mongodb에 저장되게 된다.
로컬환경에서 사용
- 먼저, conda 위의 jupyter notebook에 pymongo를 설치한다.
!pip install pymongo
- MongoDB에 연결 (서버URL 방식 / 서버IP포트 방식)
from pymongo import MongoClient
# 방법1 - URI
# mongodb_URI = "mongodb://localhost:27017/"
# client = MongoClient(mongodb_URI)
# 방법2 - IP, PORT
client = MongoClient('localhost', 27017)
print(client.list_database_names())
- DB 접근하기
# 방법1
# db = client.mydb
# 방법2
db = client['mydb']
- Collection 접근하기
# 방법1
# collection = db.myCol
# 방법2
collection = db['myCol']
- Documents
MongoDB의 데이터는 JSON 스타일과 유사하므로, dictionary 타입의 데이터를 저장해주면된다.
References:
몽고DB 사용하기 - pymongo, Robo 3T 사용(feat.CRUD) | 아무것도 모르고 시작하는 코딩
2020/09/22 - [아무것도 모르고 시작하는 코딩] - 윈도우 몽고DB(mongoDB) 설치 방법 | 아무것도 모르고 시작하는 코딩 저번 포스팅에 따라 mongoDB가 잘 설치되었는지 확인해보자 1. 윈도우키+R 을 누른후
znos.tistory.com
- https://wooiljeong.github.io/python/mongodb-01/
Python으로 MongoDB 이용하기 01
Python으로 MongoDB 이용하기 01
wooiljeong.github.io
- https://www.fun-coding.org/mongodb_basic5.html
데이터베이스 NoSQL 기본 (mongoDB): 파이썬으로 mongoDB 제어하기 - pymongo 라이브러리 - 잔재미코딩
실습 number 가 6 이상(>=)인 doc 삭제하기
www.fun-coding.org
'Skills > MongoDB' 카테고리의 다른 글
[MongoDB] MongoDB의 특징 및 사용법 (0) | 2021.11.21 |
---|---|
[MongoDB] MongoDB 설치 및 접속 (0) | 2021.11.21 |