DB/NoSQL 2

MongoDB CRUD 작업하기

CREATE 몽고디비는 컬럼을 정의하지 않아도 됨 자유로움이 장점, 무엇이 들어올지 모른다는 단점 자바스크립트의 자료형을 따름(차이점도 존재) ObjectId: 몽고디비의 자료형으로 고유 아이디 역할을 함 save method로 저장 컬렉션 간 관계를 강요하는 제한이 없으므로 직접 ObjectId를 넣어 연결 사용자의 ObjectId를 찾은 뒤 댓글 컬렉션에 넣음 Read find로 모두 조회, findOne으로 하나만 조회 첫 번째 인수로 조회 조건 입력 가능 - $gt나 $or같은 조건 연산자 사용 두 번째 인수로 조회할 필드를 선택할 수 있음(1은 추가, 0은 제외) 정렬은 sort 메서드로 함 limit 메서드로 조회할 다큐먼트 개수 제한 skip 메서드로 건너뛸 다큐먼트 개수 제공 Update ..

DB/NoSQL 2021.01.01

mongoDB설치 (몽구스 ODM 사용)

MySQL같은 SQL 데이터베이스와는 다른 유형의 데이터 NoSQL의 대표주자인 mongoDB(몽고디비) 사용 JOIN: 관계가 있는 테이블끼리 데이터를 합치는 기능(몽고디비 aggregate로 흉내 가능) 빅데이터, 메시징, 세션 관리 등(비정형 데이터)에는 몽고디비 사용하면 좋음 1. mondgoDB 설치 mongoDB 공식 사이트(https://www.mongodb.com/try/download/community) Window Next를 눌러 다음으로 넘어가다가 Complete로 모든 프로그램 기능 설치 Install MongoD as a Service 체크 해제하기 컴퍼스도 같이 설치하는 옵션에 체크하여 설치 워크벤치와 비슷한 기능을 함 윈도의 경우 C:\에 data 폴더를 만들고 그 안에 db ..

DB/NoSQL 2020.12.31