현재 아나콘다와 Django 환경에서 로컬환경의 몽고DB와 연동을하여 네이버 검색결과를 저장하고 있다. 물론 네이버에서 제공하는 검색API를 사용중이다.
이후에 구글 클라우드 플랫폼으로 서비스를 배포할 예정이다.
몽고DB연동 순서는 아래와 같다
- 첫번째로 파이썬에서 몽고DB연결을 위해서는 pymongo 라는 모듈이 필요하다. pymongo는 아래와 같은 명령어로 설치가 가능하다.
pip install pymongo - 모듈을 설치하고 나면 해당 모듈을 사용하기 위해 모듈을 불러와야 한다.12import pymongofrom pymongo import MongoClient
cs - 해당 모듈을 불러오고 나면 MongoClient를 이용하여 DB에 연결하고 insert를 하면 끝난다.
보통 DB연결이나 DB관련 작업을 하는경우 try 문으로 예외처리를 해주어야 한다.12345678910#몽고DB연동try:client = MongoClient("localhost:27017")#디비 연결db = client.test#Insertdb.collection.insert(data)except:traceback.print_exc()cs
아직 확인은 안해봤지만 몽고DB에서는 컬렉션이 존재하지 않을경우 자동으로 생성하는 것으로 알고 있다.
DB 명을 바꾸고 싶다면 client.접속DB 를 하면 될것이고 컬렉션같은 경우 db.컬렉션네임 으로 바꾸면 된다.
'데이터베이스' 카테고리의 다른 글
파이썬3.+에서 mysql 연동 및 데이터 insert 하기 (0) | 2020.05.17 |
---|---|
파이썬에서 몽고DB(MongoDB) 데이터 읽어들이기(Read) (0) | 2018.10.23 |
몽고DB(MongoDB) 기본적인 조회방법(find()) (0) | 2018.10.13 |
윈도우 10에서 몽고DB 설치하기 3 (윈도우 로컬 서비스 생성) (0) | 2018.10.09 |
윈도우 10에서 몽고DB 설치하기 2 (환경변수 및 서버실행) (0) | 2018.10.09 |