MongoDB Sample Dataset(1) GET - sample analytics
·
개발과정/Database
깨달은 점 1. Array의 경우 list 타입으로 데이터를 가져올 수 있다. 2. 날짜의 경우, datetime.datetime 타입으로 데이터를 가져올 수 있다. 3. 데이터가 없는 경우가 있기 때문에, get함수를 활용하여 데이터를 가져오자. 1. DB 구조 accounts, customers, transactions 총 3개의 Collection을 가지고 있다. 2. 각 DB의 구조(Python코드와 Atlas에서 보이는 데이터 예시) account : 이전에 올린 글의 방식과 동일하게 데이터를 가져오는 것을 볼 수 있다. customer : 해당 데이터에 문제가 존재했다. active가 첫 데이터에만 존재하고, 나머지 데이터에는 존재하지 않았다. 해당 데이터에 대해서 처리 방식에 대해 2가지정도..
MongoDB 기초 - CRUD Todo
·
개발과정/Database
1. 가상환경 설정 및 접근 #python 가상환경 설정 python3 -m venv ./mondodb #가상환경 활성화 source mongodb/bin/activate #pip 설치 pip3 install pymongo pip3 install uvicorn pip3 install "pymongo[srv]" 2. 전체 폴더 구조 3. 폴더별 설명 main.py : uvicorn 명령어를 실행하게 하는 파일(uvicorn main:app --reload) config : 원하는 database에 접근하게 하는 세팅파일 client : MongoDB링크 등록(Cluster 접근) db : Cluster 내의 database 들 중 어떤 database 가져올 지 확인(todo_db) collection(t..