우리가 씨 파일에 추가하여 사물을 조금 엉망으로 만드는 마지막 비디오를 곧 다시 올 수 있습니다.
그리고 그것은 코멘트가 작동하지 않더라도 캠프장과 코멘트 모두로 데이터베이스를 볼 수있는 코드에 추가하고 싶습니다.
그래서 우리는 몇 가지 오류 메시지를 얻습니다.
이제는 주석 모델을 작성하고 작성하여 오류를 없애는 데 집중할 것입니다.
따라서 두 가지 주요 목표는 올바른 모델 코드에 덧붙여 주석 파일을 만든 다음 해당 캠프장 쇼 페이지에서 주어진 캠프장과 관련된 주석을 표시하여 오류를 없애는 것입니다.
따라서 여기를 클릭하면 서버가 시작되지 않지만 캠프 그라운드와 관련 댓글에 대한 세부 정보가있는 프로그램 페이지를보고 싶습니다.
승인.
이제 서버를 실행할 때 일어나는 일에 대한 우리의 기억을 새롭게 시작합시다.
이제는 모듈 모델을 찾을 수 없다는 오류 메시지가 나타납니다.
슬래시 주석.
그래서 우리는 그 파일 터치 모델을 만들 필요가 있습니다.
슬래시 주석.
예.
그리고 나서 우리는 그렇게 열어 갈 것입니다.
그리고 여기에 우리는 밑바닥의 어떤 지점에서 우리가 똑같은 것을 수출하고 최상위로 올라 가게하는 모듈을 갖게된다는 것을 압니다.
우리는 지금까지 몽구스를 가져올 것입니다.
몽구스는 몽구스가 필요합니다.
그냥 그렇게.
그리고 우리가해야 할 일은 우리의 스키마를 만드는 것입니다.
따라서 주석에는 두 가지가 있습니다.
이미 본 텍스트는 텍스트와 저자를 결정했습니다.
결국 Arthur는 사용자 모델에 대한 참조가 될 것입니다.
일단 우리가이 지구의 지시를 받으면 저자의 이름을 가진 문자열 일뿐입니다.
그래서 저자에게 글을 쓴다.
둘 다 문자열입니다.
따라서 우리는 주석 스키마를 위해이 스키마를 만들려고합니다. 그리고 우리는 같은 것을 대문자로 쓸 필요가 없습니다.
그리고 이것은 몽구스 식 스키마입니다.
그리고 여기에서 우리는 문자열 인 텍스트를 가질 것입니다.
그리고 우리는 또한 문자열 인 저자를 갖게 될 것입니다.
그래서 우리를 스키마로 만든 다음 몽구스의 최상위 모델과 모델의 유일한 이름 인 주석을 작성한 다음 코멘트 스키마 인 스키마를 컴파일해야합니다.
그리고 그것이 우리가 수출 할 것입니다.
그래서 우리가 내보낼 주석 모델을 만들기 위해해야 ​​할 일이 모두 있습니다. 우리는 대신 Jap 파일을 시드하거나 여기에 필요한 모델을 사용하고 있습니다.
따라서 모든 것이 잘 진행되면 이제는 다른 오류 메시지가 나타납니다.
앱을 실행하고 다시 시도해 보도록하겠습니다.
그리고 그것은 정상적으로 작동하고 캠프장을 만들었고 쇼 페이지를 볼 수는 있지만 데이터베이스에 저장된 데이터를 보거나 우리가 모델을 보았을 때 실제로는 아무 것도 가지지 않습니다 관련 데이터.
그래서 Mangu를 여는 것을 보여 드리겠습니다. 사용하고있는 데이터베이스는 캠프 버전 3입니다.
그래서 저는 웹캠을 사용하여 세 가지 컬렉션을 보여 드리겠습니다. 여기에 우리가 가지고있는 것을 볼 것입니다.
그래서 우리는 두 개의 컬렉션 캠프장과 의견을 가지고 있습니다.
그리고 캠프장을 보면.
그래서 우리가 볼 수있는 모든 것을 발견하는 D-B 도트 캠프장을 봅시다. 캠프장이 3 개 있지만 캠프 그라운드 ID와 이미지 만 있으면 코멘트에 관한 정보는 없습니다.
그리고 우리가 코멘트를 위해 똑같은 일을한다면, 코멘트는 텍스트와 저자가 있지만 캠프장에 대해서는 아무것도 가지고 있지 않다는 것을 알 수 있습니다.
그래서 우리는 그 길의 일부입니다.
이제 우리는 협회에서 일해야합니다.
그래서 Control-C와 우리가하고 싶은 일은 코멘트를 캠프 그라운드와 연관 짓고 캠프 그라운드 스키마에 대한 참조 객체를 추가하여이를 수행 할 것입니다.
그래서 씨앗을 보면 내가 쓰는 방식은 우리가 캠프장 바보 같은 말을 할 수 있어야하고 아직 존재하지 않는다는 것입니다.
따라서 우리는 comments 속성을 campground에 추가해야합니다.
이제 campground Dryas 파일을 열어서 comments라는 속성을 추가하자. 배열이 될 것입니다.
그리고 그 객체 안에있는 객체를 가진 게시물에서 사용자와 같은 배열이 될 것입니다. 그 유형은 mongoose로, 그 쉼표와 같은 스키마 유형의 도트 객체 ID입니다. 그런 다음 ref가 있습니다.
그리고 이것은 논평이 될 것입니다.
그것이 모델의 이름입니다.
그래서 우리가 말하는 것은 comments 속성이 주석 ID의 배열이어야한다는 것입니다.
따라서 우리는 여기에 실제 주석을 포함시키지 않을 것입니다.
우리는 ID 또는 코멘트에 대한 참조를 포함하고 있습니다.
이제 우리는 Noad apt를 사용하여 데이터베이스를 다시 시도해 보겠습니다.
예, 이제는 구문 오류 인 작은 문제가 있습니다.
우리는 객체 ID와 같은 유형을 가져야합니다.
그래서 우리가 이것을 다시 실행하면 캠프 그라운드에서 모든 캠프장을 제거했다는 것을 알려줍니다. 캠프장에 캠프장을 추가하면 캠프장에 새로운 댓글이 생겨서 새로운 만화가 만들어졌습니다.
우리가보고있는 것을 보자.
페이지를 새로 고칩니다.
이것은 동일하게 보입니다.
이제 Mongo로 뛰어 들어 V3 캠프를 이용하자. 그러면 우리는 Divi 캠프장을 찾을거야.
그리고 이것을 조금 더 크게 만들면 주석 객체가 있거나 주석 속성이있는 속성을 주석으로 볼 수 있으며 모든 주석이 동일하다는 것을 알 수 있습니다.
아이디어가 다르긴하지만 텍스트와 작성자는 같지만 기술적으로 다른 엔티티입니다. 동일한 내용의 세 가지 주석을 작성했기 때문입니다.
좋아, 그래서 우리는 협회를 다 끝냈어.
그것이 우리가해야 할 전부입니다.
우리는 새로운 코멘트를 만들 수 있으며 각 코멘트를 캠프장의 코멘트 배열에 추가하여 캠프장과 연관시킬 수 있습니다.
우리가 다음에하고 싶은 것은 코멘트 표시에 초점을 맞추고 있습니다.
그래서 우리는 쇼 루트에서 그렇게 할 것입니다.
그래서 우리는 실제로 예로 돌아갈 것입니다. 그리고 우리는 우리의 캠프장에서 지금 우리 석의 파일과 우리 의견을 닫을 수 있습니다.
이제이 앱에 집중할 것입니다.
예.
그래서 지금이 모든 것을 제거 할 것입니다.
그것은 우리의 모든 데이터였습니다. 그리고 우리는 여기에 방을 만들고 쇼 루트로 내려갔습니다.
따라서 쇼 대신 우리는 ID가있는 올바른 캠프장을 찾고 있습니다.
그러나 우리가 돌아올 캠프장을 보면.
주석이있는 곳은 같지만 주석은 객체 ID가있는 배열이 될 것입니다.
그리고 실제 주석을 원한다면 주석을 쇼 템플릿에 전달하고 싶습니다. 우리는이 점을 사용하여 dot exec를 채워야합니다. 그래서 우리는 이것을 약간 리펙토링 할 수 있습니다.
우리는 ID로 찾기를 할 것입니다.
그리고 우리는 바로 거기를 닫을 것입니다. 그리고 나서 우리는 주석으로 채워진 다음 exec를 할 것이고 우리는이 콜백 함수를 exec처럼 exec에 전달할 것입니다.
오, 그것은 학생들에게 약간의 불쾌감을 안겨주고 있지만 우리는 아직도 이드가 찾은 캠프장을 찾고 있습니다. 그런 다음 그 캠프장에 대한 의견을 채 웁니다.
그리고 국방부 간부와 우리는 실제로 우리가 만든이 쿼리를 실행하고 그 다음에 돌아오고 우리는 여전히 발견 된 캠프장을 가지고 있습니다.
하지만 발견 된 캠프장 내부는 아이디어가 아니라 코멘트가되어야하며 템플릿을 렌더링하기 전에 인쇄하여이를 증명할 수 있기 때문에 모양이 달라야합니다.
그래서 발견 된 캠프장은 기록을 세었고 무슨 일이 일어나는지 보겠습니다.
이제 나는 서버를 시작하고, 내가 쇼 루트에 간다면 이것이 내가 볼 수있는 유일한 길입니다.
그러니 협곡 바닥으로 가자. 아무 것도 보이지 않기 때문에 아무 것도 바뀌지 않은 것처럼 보입니다.
그러나 우리가 가서 콘솔에서 볼 때 우리가 발견 한 캠프장을 발견하면 우리는 이제 주석 배열을 채웠다는 것을 알 수 있습니다.
그래서 코멘트 내부에 바로 Homer에 의한 단일 코멘트가 있습니다.이 장소는 훌륭하지만 인터넷이 있었으면합니다.
이제 우리가해야 할 일은 템플릿에서 comments 배열을 사용하여 이미 발견 된 전체 캠프장에서 전달하는 것입니다. 그러면 쇼 템플릿 내에서 campground 주석에 액세스 할 수 있습니다. 이제 C에서 템플릿을 엽니 다. -9 플레이 슬래시 쇼와 우리는 아주 밑바닥에서 루프를 시작하고 우리는 모든 코멘트를 반복 할 것입니다.
그래서 우리는 각각을 위해 그것을 할 것입니다. 그리고 그것은 campground dot 주석에 있습니다.
campground는이 모든 것을 언급한다는 것을 기억하십시오.
캠프장이야.
각 기능에 대한 설명은 여기에서 우리는 단지 코멘트라고 부를 것입니다.
그걸 열어 우리를 추가하십시오.
E.J ..
예.
브래킷을 닫고 똑같은 일을 할 때 등호가 없다는 것을 기억하십시오.
그리고 나서 각 주석을 시작하기위한 간단한 단락을 만들 것입니다.
우리는 나중에 이것을 스타일링 할 것입니다.
단락과 단락은 의견 작성자가 먼저 주석 텍스트를 대시하는 것과 같습니다.
그리고 우리는 그 두 가지 모두에서 등호가 필요합니다.
그리고 저자를 대담하게 만들자.
따라서 필자는 강력한 태그를 작성자에게 붙여 넣기 때문에 들여 쓰기를 수행하여 어떤 일이 일어나는지 쉽게 볼 수 있습니다.
이렇게 강력한 태그를 사용하면 저자를 강력한 태그 안에 넣을 수 있습니다.
그리고 나서 우리는 돌진을 할 것입니다.
텍스트는 그와 같은 주석입니다.
괜찮아.
그래서 이것은 쇼 페이지의 주어진 캠프장에있는 모든 코멘트를 반복 할 것이고, 각각에 대한 단락을 만들 것입니다.
그리고 그 단락 안에서 우리는 접힌 주석 작성자를 인쇄 한 다음 주석 텍스트를 대시합니다.
그럼 그게 우리에게 효과가 있는지 봅시다.
계속해서 서버를 중지하거나 서버를 다시 시작한 다음 쇼 페이지를 방문하십시오.
다시 가자. 새로 고침하자. 메사 사막. 우리가 간다.
우리는 여기서 첫 코멘트를 남겼습니다.
우리는 지금 각 캠프장에 대해 단 한가지 의견을 가지고 있습니다.
곧 우리는 더 많은 것을 가질 것입니다.
일단 새로운 코멘트를 추가 할 수있는 기능을 추가합니다.
그래서 바로 여기에 다음 비디오에 추가 할 버튼이 있습니다. 여기에 코멘트를 추가하고 그것을 클릭하면 양식으로 이동 한 다음 새로운 코멘트를 추가 한 다음이 페이지로 돌아올 수 있습니다. 우리의 새로운 코멘트가 나타납니다.
그렇기 때문에이 비디오에서 우리가해야 할 일은 모두 자신감이 넘치게됩니다.
잠시 시간을내어 우리가 수행 한 모든 작업이나 중요한 부분을 검토하십시오.
그래서 우리는 코멘트 스키마에 추가 한 파일이 있다는 주석을 작성했으며 모델을 작성한 다음 캠프 그라운드를 조금 변경하여 스키마에 주석이 추가되도록했습니다.
이 주석은 전체 주석이 아닌 주석 객체 ID의 배열입니다.
그리고 우리는 여전히 잘 운영되고있는 좌석을 가지고 있습니다.
바로 여기에.
문체 적으로 우리가 이것을 옮기는 것이 조금 더 의미가있을 것입니다.
그래서 나는 이것을 잘라내어 그 설정을 한 후에 그것을 움직일 것입니다.
그러나 그것은 정말로 중요하지 않습니다.
그래서 우리는 3 개의 다른 캠프장에 추가되는 데이터베이스를 파종 할 것입니다.
호머의 의견을 가진 각자 그리고 우리가하고있는 일은 우리가 여기에있는 쇼 루트를 방문 할 때 우리는 바로 ID가있는 한 캠프장으로 캠프장을 가져옵니다. 그런 다음 여기에이 데이터를 채우기 위해 코멘트 배열을 채워서 아이디가 아님을 확인하십시오. 우리는 그것을 템플릿에 보낼 수 있습니다.
그리고 템플릿에서 우리는 그것을 사용하고 있습니다. 우리는 그것을 반복하고 각 주석에 대한 단락을 표시합니다.
승인.