반응형
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:
- https://wooiljeong.github.io/python/mongodb-01/
- https://www.fun-coding.org/mongodb_basic5.html
반응형
'Skills > MongoDB' 카테고리의 다른 글
[MongoDB] MongoDB의 특징 및 사용법 (0) | 2021.11.21 |
---|---|
[MongoDB] MongoDB 설치 및 접속 (0) | 2021.11.21 |