본문 바로가기

DB/MongoDB

(2)
[MongoDB] 기본설명 1. 도큐먼트 정렬된 키와 연결된 값의 집합으로 이루어져 있다. 도큐먼트의 키는 문자열이다. 다음 예외 몇 가지를 제외하면 어떤 UTF-8 문자든 쓸 수 있다. 키는 \0(null 문자)을 포함하지 않는다. \0은 키의 끝을 나타내는데 사용된다. "."과 "$"문자는 몇 가지 특별한 속성을 가지며 특정 상황에서만 사용해야한다.(이후 작성 예정, 예약어로 취급) 특징 1) 몽고DB는 데이터형과 대소문자를 구별한다. 다음 두 도큐먼트는 서로 다르다. {"count" : 5} {"count" : "5"} 다음 두 도큐먼트도 마찬가지다. {"count" : 5} {"Count" : 5} 2) 몽고DB에서는 키가 중복될 수 없다. 다음 다큐먼트는 존재할 수 없다. {"userId" : "oss0202", "use..
[MongoDB] MongoDB란 MongoDB 기본개념 데이터의 기본단위는 도큐먼트이며, 이는 관계형 데이터베이스의 행과 유사하다. 컬렉션(Collection)은 동적 스키마(dynamic schema)가 있는 테이블과 같다. 단일 인스턴스는 자체적인 컬렉션을 갖는 여러 개의 독립적인 데이터베이스를 호스팅한다. 모든 다큐먼트는 컬렉션 내에서 고유한 특수키인 "_id"를 가진다. 몽고 셸(The mongo Shell)이라는 간단하지만 강력한 도구와 함께 배포된다. 몽고 셸은 몽도DB 인스턴스를 관리하고 몽고DB 쿼리 언어로 데이터를 조작하기 위한 내장 지원을 제공한다. 1. 손쉬운 사용 몽고DB는 관계형 데이터베이스가 아니라 도큐먼트 지향 데이터베이스이다. 관계형 모델을 사용하지 않는 주된 이유는 분산 확장(scale-out)을 쉽게 하..