MongoDB는 Document를 가지며 필드와 값으로 구성됩니다. 모습은 자바스크립트의 JSON과 비슷한 BSON(Binary JSON)으로 JSON의 이진 JSON을 말합니다. 필드의 경우 규칙이 있는데 null, 점기호(.), 달러기호($)를 사용할 수가 없습니다.
Table 대신에 Collection이라는 관련있는 데이터의 모집을 갖습니다.
# MongoDB NoSQL을 사용한 모델수립 계획
높은 퍼포먼스를 위하여 모델수립이 매우 중요합니다.
# MongoDB 기타내용
데이터베이스의 성능, 확장 등을 고려하여 인덱싱, 샤딩, 복제등의 작업이 수반된다.
인덱싱(Indexing) - id 프로퍼티는 자동 처리되므로 이외 필드에 대한 인덱싱이 고려되어야 한다. 샤딩(Sharding) - 샤딩은 파편화란 뜻으로 하나의 컬렉션에 대한 분산 작업을 말한다. 컬렉션의 분산은 요청에 대한 분산 처리, 방법의 다양성이 확대될 수 있다. 복제 - 복제의 목적은 일반적으로 백업(Backup)에 대한 니즈가 가장 크다.