본문으로 바로가기
반응형

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://znos.tistory.com/51

 

몽고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