2012-07-15 11 views

답변

7

MongoDB 개념에 대한 배경은 MongoDB 설명서 또는 The Little MongoDB Book (무료)과 같은 빠른 MongoDB 소개서를 읽는 것이 매우 유용 할 것입니다.

  • ObjectID 콜렉션에 대한 기본 키 (_id)로 MongoDB를 생성 할 수있는 고유 한 12 바이트 식별자는 다음과 같습니다

    은 귀하의 질문에 대답합니다. specification for the ObjectID이 있습니다.

  • DBRef (database reference)은 다른 모음의 개체를 참조하는 ObjectID입니다. DBRef는 관련 객체를 가져 오기 위해 또 다른 쿼리를 요구해야하며 MongoDB 서버가 아닌 클라이언트 드라이버가 지원하는 규칙입니다. 몽고 이드는 referenced relations입니다.

  • Embedded documents은 문서 내에 중첩 된 배열 또는 하위 문서입니다. Mongoid에서 이들은 embedded relations입니다.

하여 MongoDB에서 data modelling and schema design에 대한 접근 방식은 관계형 데이터베이스에서 매우 다르다. 조인 또는 외래 키는 (의도적으로) 존재하지 않지만 문서 지향 접근 방식을 사용하면 많은 양의 관련 데이터를 단일 문서에 저장하고 가져올 수 있습니다. 데이터 쿼리 및 업데이트 계획에 따라 포함 또는 연결이 더 적합한 선택 일 수 있습니다. MongoDB 위키의 schema design 페이지에는 시작하는 데 유용한 팁이 있습니다.

관련 문제