2019. 11. 9. 00:48ㆍ개발노트
이제 데이터베이스를 만들어봅시다.
Collections를 클릭합니다.
Create Database를 클릭해 원하는 이름으로 데이터베이스를 만들어줍니다.
원하는 DB 이름과 COLLECTION 이름을 입력합니다.
COLLECTION 은 DB 하위 폼으로 계속해서 추가 가능합니다.
파이썬에서 mongoDB를 사용하려면 pymongo라는 라이브러리가 필요합니다.
cmd 창을 열고 pip install pymongo 를 해줘도 좋지만
Flask를 사용할 예정이기 때문에 pip install Flask-PyMongo 로 설치해줍니다.
Flask는 당연히 깔아줘야 합니다. pip install Flask
모두 깔아 줬다면 하나씩 import 해봅시다.
from import Flask
from flask_pymongo import PyMongo
import os
위에서 복사한 몽고디비의 데이터베이스 경로와 비밀번호가 포함되어있는 URI를 환경변수에 저장해 줬기 때문에
os를 import 해줬습니다.
환경변수에 저장하는 방법
시작-시스템 환경 변수 편집(입력)-환경 변수(클릭)-사용자 변수에 복사한 주소(키 값)입력
주소는 아래와 같이 편집합니다.
mongodb+srv://jinho0217:<패스워드>@cluster0-klwld.gcp.mongodb.net/DB이름?retryWrites=true&w=majority
키 값을 불러 올 때 변수 이름을 사용합니다.
저는 MONGO_KEY로 했습니다.
app = Flask(__name__)
app.config['MONGO_URI'] = os.environ['MONGO_KEY']
mongo = PyMongo(app)
위 코드까지 입력했다면 데이터베이스 불러오기에 성공한겁니다.
이제 테스트해봅시다.
myuser = mongo.db.user_Info
하위 폼으로 만들었던 user_info를 불러왔습니다.
x =myuser.find()
for i in x:
print(i)
이렇게 하면 데이터베이스의 모든 Document가 출력됩니다.