2016-08-30 2 views
0

저는 MongoDB를 처음 사용했습니다. 그래서 나는 스키마에 대해 많이 모른다. MongoDB 문서에서 데이터 모델 스키마를 발견했으며 컬렉션이 문서 구조를 시행하지 않는다고 말했습니다. 그러나 나는 또한 프로그램이 아니라 데이터베이스 레벨에서 스키마 구성을 만들고 싶다. 가능한가? 가능한 경우 나에게 방법을 제안하거나 튜토리얼에 대한 링크를 나와 공유하십시오.MongoDB 스키마 구성

답변

0

MongoDB에는 스키마가 없으므로 원하는 곳에서 원하는 것을 쓸 수 있습니다. 분명히 당신은 서로간에 일관된 어떤 식으로 정보를 보관하고 싶습니다. 간단하게하기 위해 RDBMS와 NoSQL을 비교하기 위해 테이블은 MongoDB의 콜렉션이며 레코드는 문서이므로 콜렉션에 항상 동일한 성격의 문서를 유지하려고하지만 구조가 다를 수 있습니다. 개인적으로 생각하면, 그것은 사물을 보는 더 인간적인 방법이라고 생각합니다.

모든 제품이 가격, 이름, EAN13과 같은 공통된 정보를 가질 수는 있지만 슈퍼마켓의 제품과는 다른 천 가지 특성 (무게, 높이, 그램 또는 리터, TV 인치, 전자 레인지 전원 등), RDBMS에서는 3 개의 테이블을, NoSQL에서는 하나의 컬렉션을 사용합니다.

NoSQL과 RDBMS 간에는 많은 차이점이 있으며 이러한 옵션은 경우에 따라 다른 옵션보다 적합합니다. 데이터가 중요하고 확장 가능하며 가용성이 높을뿐 아니라 ACID에 대한 접근 방식도 분석해야합니다.

NoSQL은 RDBMS와 매우 다르다고 생각합니다. 정규화는 다른 접근 방식을 취합니다 (N에서 N까지는 문제를보기 위해 매우 다른 방식이 필요합니다).

귀하의 질문에, 거기에 방법이 또는 스키마에 접근, 때로는 Nongoblog에 대한 NodeJS에 대한 MongooseJS을 사용하여 문서, 심지어 관계, 데이터 형식에 대한 몇 가지 필드를 지정할 수 있습니다, 등

감사합니다!