TIL.23 MongoDB? django 연동

Hoontae.KIM·2021년 11월 3일
0
post-thumbnail

NoSQL? MongoDB

처음 과제를 하게 되었을 때 필수 요구 사항이 NoSQL중 하나인 mongoDB를 사용하는것 이었습니다. 관계형데이터베이스인 RDBMS의 종류인 MySQL과 mariaDB만 사용경험이 있어 처음에는 당황했지만 사용하기로 한 프레임워크인 django에 mongoDB를 연결하는 방법으로 진행하였습니다.

DB연동

터미널을 통해 db 설치하고 django의 settings.py 에 데이터베이스를 변경해주고 마이그레이트를 통해 db를 연동하였습니다.

DATABASES = {
    'default': {
        'ENGINE': 'djongo',
        'NAME': 'db_name',
        'HOST': 'localhost',
        'PORT': 27017,
    }
}

간단한 명령어

- 시작
mongo

- db확인
show dbs

- db사용 , db생성
use db명

- collection 생성
db.createCollection("[COLLECTION_NAME]")

- collection 목록 확인, mysql로 치면 table이라고 생각하면됨
show collections

- collection안에 데이터 생성, json 형식, Document생성
db.cllection_name.insert({"name":test","email":"test@gmail.com"})

- Document 삭제
db.person.remove({"name":"test"})

- collection 데이터 확인
db.collection_name.find()

- collection 삭제
db.collection_name.drop()
 
- db 삭제 
db.dropDatabase_name()
profile
💻 STUDY RECORD

0개의 댓글