본문 바로가기

스터디/MongoDB

(2)
몽고DB 정리 2 - 기본 작업들 몽고 DB 기본 작업들 1. 생성 2. 읽기 3. 갱신 4. 삭제 1. 생성 컬렉션에 도큐먼트를 추가하는 작업 insertOne 컬렉션에 도큐먼트를 추가하는 작업 예시 game = { "title" : "WatermelonGame", "maker" : "Kim" } db.contents.insertOne(game) contents라는 컬렉션 속에 game이라는 도큐먼트를 추가하였다. 2. 읽기 find 컬렉션을 읽어들일 때 사용 findOne 단일 도규먼트를 읽기 위해 사용 쿼리 도큐먼트 형태로 조건을 넣어 특정 조건을 만족하는 도큐먼트들만 가져올 수 있다. 예시 db.getCollection('contents').find({"title" : "WatermelonGame"}) title이 Watermel..
몽고DB 정리 1 도큐먼트 관계형 데이터베이스의 행과 유사 모든 도큐먼트는 고유 _id를 가짐 (특수 키) 해당 id를 이용하여 원하는 도큐먼트를 추출 해 낼 수 있음. 컬렉션 관계형 데이터베이스의 테이블 몽고DB는 데이터 형태와 대/소문자를 구분한다. 몽고 DB는 키가 중복될 수 없음 컬렉션의 특징 동적 스키마를 가짐 하나의 컬렉션 내 도큐먼트들이 모두 다른 구조를 가질 수 있음 하지만 다른 구조를 가지게 되면 번거로운 일이 생길 수 있음 → 컬렉션은 이름으로 식별 이름 규칙 빈 문자열은 유효한 이름이 아님 \0(null 문자)은 컬렉션 명의 끝을 나타내는 문자이기 때문에 컬렉션 명에 사용할 수 없음 system 이름은 사용 불가 → 시스템 컬렉션에서 사용하는 예약어이기 때문 $를 컬렉션 명에 사용해서는 안됨 시스템에서..