이 비디오에서는 협회라고하는 정말로 중요한 개념을 소개하기 위해 잠시 시간을내어 연결을 통해 데이터베이스에서 여러 개의 데이터 컬렉션을 서로 관련시킬 수 있습니다.
그리고 이것은 더 복잡한 웹 응용 프로그램을 만드는 데 매우 중요합니다.
지금 우리는 옐프 캠프가 있고 캠프에는 캠프장이 있습니다.
그런 다음 사용자를 추가 할 것입니다.
그런 다음 캠프장과 관련된 사용자를 가질 수있게하려면 캠프장에 의견이있을 것이며 우리는 해당 캠프장을 의견 목록과 연관 시키거나 페이스 북에서 페이스 북과 같은 예를 들면 가입하십시오.
그래서 엔티티 모델이라는 사용자가 있습니다. 게시물이라는 또 다른 엔티티가 있습니다. 그런데 어딘가에 사진이 있지만 앨범과 코멘트가 있으며 태그와 좋아하는 것이 있습니다.
내가 언급하지는 않지만 더 많은 모델이 있지만이 모든 것들은 상호 연결되어 있습니다.
따라서 사용자는 게시물을 만들 때 게시물과 관련이 있습니다.
그 게시물은 단순한 게시물이 아닙니다.
그것은 나에게 관련이있다.
내가 업로드 한 사진 및 그 사진이 속한 앨범의 경우와 동일합니다.
따라서 사진을 앨범과 연결할 수 있고 앨범을 사용자와 연결할 수 있습니다.
그리고 우리는 의견이 있습니다.
게시물에 댓글이 올 수있는 사진에 댓글을 달 수 있습니다.
나는 사진이 태그를 가질 수있는 사진의 앨범에 댓글을 달 수 있다고 생각합니다. 따라서 사진에는 태그가있을 수 있지만 사람과 댓글을 태그 할 수도 있습니다.
좋아하는 게시물의 사람들을 태그 할 수 있습니다.
댓글을 달 수 있습니다.
사진을 좋아할 수있는 앨범이 마음에 들면 좋아해요.
여러 가지 일들이 진행되고 있지만 핵심 개념은 데이터가 관련되어 있다는 것입니다.
연관성이라는 용어는 관련 데이터를 갖는이 아이디어를 나타냅니다. 다른 중요한 점은 일대일 일대 다 및 많고 많은 관계로 알려진 연관이있는 여러 유형의 연관이 있다는 것입니다.
그러니 일대일 관계에 대해 이야기하고 우선 일대일 관계가 가장 간단한 관계입니다.
그래서 우리는 한 엔티티와 관련된 엔티티 중 하나를 가지고 있습니다. 그래서 하나의 책에 하나의 발행인이 있거나 직원이 하나의 제목을 가지고있어 일대 다 관계와 일대 다 관계에 대해 이야기하기 시작할 때 흥미 진진합니다. .
다른 엔티티와 관련이 있습니다.
우리는 Facebook의 예를들 수 있습니다. 한 사용자는 사진을 업로드 한 여러 사진을 그 사용자에게 속할 수 있지만 그 사진은 한 명의 사용자에게 속할 수 있습니다.
사진은 여러 개의 업로드를 가질 수 없으므로 협회가 양방향으로가는 다 대다 관계와 달리 일대 다 관계입니다.
다 대다 관계의 고전적인 예는 학생과 강좌입니다.
따라서 대학에서는 학생이 여러 과목에 등록 할 수 있으며 각 과목마다 여러 명의 학생이 등록됩니다.
그래서 그것의이 두 가지 방법은 많은 관계로.
또 다른 책과 저자가 될 것입니다.
그래서 저자는 많은 책을 쓸 수 있고 각 책은 많은 저자를 가질 수 있습니다.
한 명의 작성자 만있는 것이 더 일반적 일 수 있지만 여러 명의 작성자가있는 것은 드문 일이 아닙니다.
그래서 그것들은 세 가지 기본 유형의 관계이며 가장 많이 접하게 될 유형은 너무 많습니다.
따라서 우리는 코멘트와 캠프장을 갖게 될 것이고 하나의 캠프장에는 많은 코멘트가 있지만 하나의 코멘트는 다음 두 개의 비디오에서 하나의 캠프장에만 속합니다.
몽구스를 사용하여 서로 다른 모델을 연결하는 방법을 협회에 작성하는 방법을 소개하고 두 가지 다른 방법으로 보여 드리겠습니다.
첫 번째는 데이터 임베딩이라고 알려진 것을 사용하고 두 번째는 데이터 참조라고합니다.
그래서 저는 이것을 두 번의 분리판에서 할 것입니다.