ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Flask에서 mongoDB 사용하기(2)
    개발노트 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가 출력됩니다.

     

    댓글

Designed by Tistory.