Database

    MongoDB와 Python 연결하기

    PyMongo 라이브러리를 통해 Python으로 MongoDB를 이용할 수 있다. MongoDB를 로컬이나 클라우드 환경에 설치한 다음, PyMongo의 MongoClient 메서드를 이용해 DB에 연결한다. PyMongo 설치 명령프롬프트 pip install pymongo 이미 설치가 완료되었기 때문에 위와 같이 출력되었다. DB연결 - MongoClient 방법1. MongoClient의 값으로 MongoDB 서버 URI를 파라미터로 입력 방법2. MongoDB 서버의 호스트와 포트 각각의 값을 파라미터로 입력 from pymongo import MongoClient # 방법1 - URI mongodb_URI = "mongodb://localhost:27017/" client = MongoClien..

    MongoDB 데이터베이스 다루기

    데이터베이스 세팅·이동 //testDB 데이터베이스로 이동 use testDB 컬렉션 만들기 //testInfo 컬렉션 만들기 db.createCollection("testInfo") 데이터베이스와 컬렉션 조회 //현재 세팅된 데이터베이스 db //데이터베이스 목록 show dbs //세팅된 데이터베이스 안에 있는 컬렉션 목록 show collections 도큐멘트 보기 db.testInfo.find() 도큐멘트 작성하기 ৹ insert - 단일 또는 다수의 Document를 입력할 때 사용 ৹ insertOne - 단일 Document를 입력할 때 사용 ৹ insertMany - 다수의 Document를 입력할 때 사용 //insert db.testInfo.insert({username:"강길동",pa..

    MongoDB란?

    MongoDB 가장 대표적인 문서지향 DB NoSQL DBMS 분산 오픈소스 데이터베이스 빠른 속도와 확장성 기존 관계형 데이터베이스의 규칙 일부를 포기 but 뛰어난 확장성과 성능을 가짐 친숙함과 이용의 편리성 프론트엔드 웹 개발자에게 친숙한 JavaScript 활용 쉽고 빠른 분산 컴퓨팅 환경 구성 복제와 샤딩을 기본적인 기능으로 제공 복제 : 데이터베이스에 문제가 생겼을 때 복제된 데이터베이스를 통해 데이터 흐름을 복구할 수 있다 샤딩 : 데이터를 읽고 쓰는 속도를 향상시키기 위해 여러 대의 서버 데이터베이스에 정보를 분산해서 저장하는 방식 동적 스키마를 가짐으로써 데이터를 유연하게 저장하는 것이 가능 애드혹 쿼리(Ad hoc query), 색인(Indexing), 실시간 집계(Real-time a..