다시 데이터베이스에 연결하는 문제로 돌아갑니다.
문제는 다시 로컬로 데이터베이스를 기억한다는 것입니다.
Mongo는이 서버로 여기에서 우리는 몽구스를 사용하고 있습니다.
이것은 전혀 액세스 할 수없는 그녀의 로컬 및 Heroku 우리의 응용 프로그램입니다.
따라서 우리가 갈 솔루션은 Mongo lab이라는 이름의 무언가를 사용하여 호스팅 된 Mongo 데이터베이스를 사용하는 것입니다. Samaniego 랩은 기본적으로 서버에서 실행되는 Mongo의 인스턴스이며, 로컬이 아닌 URL을 얻을 수 있습니다. 숙주.
그것은 망고 라합이 될 것입니다. 무언가 당신이 우리가 실제로 우리 어딘가에 존재하는이 지역 환경 밖에서 존재하는 우리의 응용 프로그램에서 사용할 수있는 것입니다.
그래서 Mongo lab은 당신이 시작하기 전에 com만이 유일한 해결책은 아닙니다.
이것은 단지 아주 간단한 일반적인 해결책 일뿐입니다.
Mongo를 Heroku 인스턴스에 로컬로 설치할 수 있습니다.
그것은 일종의 고통이고 그것 자체의 문제를 가지고 있습니다.
따라서이 도구는 사용하기에 꽤 표준적인 도구이며, 다른 것은 데이터베이스를 재설정하여 데이터베이스 재설정과 같은 작업을 수행 할 수있는 권한을 관리 할 수있는 훌륭한 시각적 인터페이스를 제공한다는 것입니다.
천국은 당신이 그것을 할 필요가 있거나 정보의 다른 부분들과 스펙을보아야 할 필요가 있다면 금하는 것입니다.
그것은 당신에게 멋진 도구를 많이 제공합니다.
그러니 가입하십시오.
또한 실제 실제 이메일 주소를 사용해야하므로이 웹 개발자 부트 캠프 사용자 이름으로 전화를 걸어 차가운 이메일을 보낸 다음 암호를 빨리 추가해야합니다.
최소한 이것을 열고 승인을 클릭 한 다음 계정 만들기를 클릭하십시오.
그래서 우리는 지금 Monga 연구실에 있습니다.
다음으로해야 할 일은 전자 메일 주소를 확인하는 것입니다.
그러니 계속 해보세요.
이메일 계정을여십시오.
그들이 보내는 링크를 클릭하십시오.
승인.
그래서 나는 내 전자 메일을 검증했다.
여기 내 이메일 주소가 확인 된 것을 볼 수 있습니다.
이제이 버튼에 액세스 할 수 있습니다.
따라서 우리가하고 싶은 첫 번째 작업 인 새로운 Mongo 배포판을 만들 수있는 홈 페이지 또는 대시 보드입니다.
그래서 기본적으로 우리는 Mongo 랩 서버에 살고있는 다른 데이터베이스를 만들고 있습니다. 우리 자신이 아니라 Create new를 클릭하기도합니다.
큰.
이제 Mongo Lab에서 새로운 데이터베이스를 만들 수 있습니다. 우리가 할 일은 아마존 웹 서비스에 집중하는 것입니다. 복제본보다는 클러스터가 강력한 고속 고 가용성이지만 값 비싸지 만 비용이 많이 드는 옵션을 얻을 수 있습니다.
우리는 단일 노드를 고수 할 것입니다.
그리고 지금은 샌드 박스 만 할 것입니다.
이것이 바로 무료 계획입니다. 그러면 우리가 할 일은 우리 데이터베이스의 이름을 만드는 것입니다.
우리는 그것이 위로 올랐고 소문자 야영지 $ 0 달일 필요가 있다고 부를 것입니다.
나에게 잘 어울려.
생성이 완료 될 때까지 기다립니다.
괜찮아.
시작된 경우.
우리는 Monga 랩에서해야 할 일을 거의 다 알았습니다. 여기에있는 모든 것을 0 5 5 클릭하면이 새로운 URL을 얻을 수 있습니다.
따라서이 URL을 복사하면 아직 작동하지 않습니다.
하지만 난 그걸 너에게 보여주고 싶다.
만약 내가 그것을 복사하고 다시 귀하의 캠프로 이동합니다.
여기에 우리가 간다.
그리고 아래에 붙여 넣기 만하면됩니다.
매우 비슷합니다.
그것은 mongo D-B Yoro입니다.
그러나 localhost 대신 Monga 랩 닷컴이 있습니다.
그리고 우리가 처리해야 할 D-B 사용자 D-B 암호도 있습니다.
그래서 우리는 우리가 아직 끝나지 않았다고 말했다.
그래서 다시 돌아가서 우리는이 데이터베이스 사용자가이 데이터베이스에 연결하는 데 필요한 Telsey 사실을 시작해야합니다.
여기를 클릭하여 새 것을 만드십시오.
그래서 우리는 사용자가 있어야합니다.
기본적으로이 방법은 Lango 실험실에서 설정됩니다.
다른 사용자에게 다른 권한을 부여 할 수 있습니다.
우리는 우리의 응용 프로그램 사용자를 말하는 것이 아닙니다.
기본적으로 개발자.
따라서이 데이터베이스에 연결할 수있는 사용자는 동일한 데이터베이스를 사용하는 두 개의 앱을 원할 수 있습니다.
많은 리드를 확보 한 판매 데이터가 있고 마케팅을 원하지만 전자 메일을 보내고 싶다는 것을 알고 있습니다.
당신이 다른 사람들을 갖고 싶은지 나는 모른다.
다른 팀은 실제로 여기에서 관리 할 수있는 다른 권한으로 동일한 데이터베이스에 액세스 할 수 있습니다.
그러나 우리는 단지 단순한 단일 사용자와 함께 갈 것입니다.
그래서이 데이터베이스의 사용자 이름을 만들어야합니다.
나는 콜트 암호라고 부를 것이다.
나는 녹슬 어질 것입니다. 기술적으로이 부분을 보여주기 때문에 여러분은이 데이터베이스에 연결할 수 있습니다.
당신은 데이터베이스에 대한 나의 사용자 이름과 암호를 사용하여이 데이터베이스에 접속할 수 있습니다.
Monga Lab의 내 계정에 대한 사용자 이름과 비밀번호가 아닙니다. 그것은 단지 그 데이터베이스를위한 것입니다.
하지만 요아킴에서 가지고있는 중요한 데이터가 무엇이든간에 당신이 들어 와서 조종 할 수 있습니다.
그러나 나는 그것이 당신에게 어떻게 보이는지 볼 수 있도록 그것을 보여줄 것입니다.
좋아, 그렇게 빨리 만들자.
이제 우리는 돌아갈 것입니다.
이 URL을 복사하지 않으면 여기를 복사 할 수 있습니다. 여기를 다시 복사해야합니다. DB 사용자 대신 colt를 원하는 DB 사용자 대신 DB를 업데이트해야합니다. DB 암호 대신 Rustie가 설정 한 암호와 사용자 이름을 전달해야합니다. 당신이 사용해야 할 것이 있습니다.
그래서 우리의 로컬 데이터베이스를 사용하고있는 원래의 라인에 대해 논평 할 것입니다.
이 URL을 복사하여 연결에 사용하겠습니다.
이제는 다음 비디오에서 이것을 제거하지 않을 것입니다. 왜 우리가 개발 목적과 제작을 위해 동일한 데이터베이스를 사용하고 싶지 않은지에 대해 이야기 할 것입니다.
우리는 지금 그것에 대해 이야기 할 것이지만 다음 비디오에서 해결책을 제시 할 것이므로이 비디오에서 여러 데이터베이스를 가질 수 있습니다.
우리는이 데이터베이스를 로컬에서 실행시키고 Mongul 랩을 사용하여 Roku에서 동일한 데이터베이스를 실행하려고합니다.하지만 대개는 그렇게하고 싶지 않습니다.
데이터 손상으로 인해 물건이 손상되는 것을 걱정하지 않으려 고합니다.
당신은 그것을 분리 된 상태로 유지하기를 원하지만 우리는 아직 그렇게하지 않습니다.
그럼 로컬로 연결 해보겠습니다.
그래서 우리가 지금 우리가 한 변화가 적용된 우리의 적용은 이제는이 인간 - 하나님 과정이 더 이상 실행되지 않는 것과 관련이 있습니다.
그래서 우리가 이것을 시작할 때 우리의 실험실 데이터베이스가 올바르게 설정되면 상황이 잘된다면이 페이지를 새로 고침하면 비어 있어야하는 캠프장이 여기에 없을 것입니다.
그럼 올바른 디렉토리 노드에서 APTA 천재가 서버가 새로 고침을 시작했다는 것을 확인하려고합시다.
보시다시피 캠프장이 없습니다.
그래서 우리는 데이터베이스에 성공적으로 연결되었습니다. 왜냐하면 당신이나 내가 잘못하면 우리는 오류와 같은 것을 얻을 수 있기 때문에 성공적으로 연결을 수정하지 않았다면 오류가 발생하지 않았기 때문입니다.
Connection은 단지 몇 분 전에 Heroku에서했던 것처럼 거절했고 우리는 그 데이터가 보이지 않기 때문에 원래 데이터베이스에 연결되어 있지 않습니다.
당신은 정확히 같은 데이터를 가지고 있지 않았을 수도 있습니다 당신은 캠프장을 아직 가지고 있지 않았을 수도 20 또는 30 있었을 수도 있지만 제 경우에는 그것이 우리가 지금이 Mangalam 설정을 사용하고 있음을 보여줍니다.
이제 테스트를 해보고 새 게시물과 새로운 캠프장을 추가하고 성공적으로 등록 할 수있게하십시오.
그래서 Tator 닷컴에서 resti와 함께 보내 드리겠습니다.
암호는 암호 일뿐입니다.
그래서 우리는 가입하고 새로운 캠프장을 추가하겠습니다.
이름은 로데오 해변입니다.
설명은 예쁜 바위가있는 해변이며 나는 지난 주말에이 사진을 사용하여이 사진을 사용합니다.
분명히 좋아하는 이미지를 사용하십시오.
그것이 성공적으로 만들어 지는지 확인하십시오.
승인.
이제 우리는 Mongo 실험실 데이터베이스에 데이터를 추가하고 Mangalam으로 가서 새로 고침하면됩니다.
우리는 콜렉션에서 볼 수 있어야합니다.
이제 두 개의 캠프장과 사용자 모임이 있습니다.
예를 들어 캠프장을 살펴 봅시다.
로드하는 데 시간이 걸리지 만 실제로 여기에있는 데이터에 액세스 할 수 있습니다.
당신은 그것을 볼 수 있습니다.
그래서 꽤 멋지 네요.
멋진 인터페이스입니다.
모든 문서 삭제와 같은 작업을 수행 할 수 있지만 필요한 경우 여기에 항목을 추가하거나 편집 할 수 있습니다.
일반적으로 그렇게하고 싶지는 않지만 데이터를 읽는 것이 일반적입니다.
큰.
그래서 우리는 지역에서 일하고 있습니다.
이제 우리가해야 할 일은 그 변화를 추가하고 그것을 오쿠에게 밀어 넣는 것뿐입니다.
그래서 우리는 서버를 멈추게 할 것입니다.
우리는 당신이 특정 URL이 무엇이든간에 Mangu D-B Monga 랩 닷컴을 통해 Vango를 대체 한 곳에서 그 변화를 추가해야합니다.
그런 다음 Mongo 랩을 추가하고 Heroku 마스터를 밀어 넣으라고 말합니다.
그래서 다시 한번 모든 패키지를 다시 설치하는 과정에서 많은 것들을 거칩니다.
사실 그것은 그들이 이미 설치되었는지 확인합니다.
그것들을 다시 설치하려고 시도하면 이미 그것들 모두가 있음을 알게됩니다.
그런 다음 NPM 시작을 실행하고 손가락이 이번에는 모든 작업을 통과하게됩니다.
당신은 배치 방식에 대해 전혀 알지 못합니다. 부트 캠프 학생들과 어떤 종류의 일을했는지에 따라 항상 사소한 일이 될 것입니다. 항상 배치하기에 마지막 순간까지 기다릴 학생들이 많았습니다. 회사가 들어올 때 큰 프리젠 테이션을하기 전에.
그리고 우리가 배포 한 간단한 앱에 5 분이 걸렸고 이상한 오류가 발생했거나 문제가 발생했기 때문에 예상치 못한 오류가 많이 발생했습니다.
CSSA 컴파일이나 문제가 발생하지 않으며 배포하는 이러한 미친 오류가 발생합니다.
그러므로 그것을 과소 평가하지 마십시오.
항상 슈퍼 슈퍼 부드러운 아니에요.
이제이 페이지 또는이 페이지를 새로 고치겠습니다.
UPS 지역은 우리의 오래된 앱이었습니다. 미안합니다.
당신 캠프는 어느 곳입니까?
캠프장을 살펴 봅시다.
그리고 거기에 우리가 간다.
그래서 몽골과 연결됩니다.
이제는 이것이 로컬 버전의 데이터를 공유하고 있다는 것을 기억하십시오. 실제로는 이상적이지는 않지만 지금은 잘 작동합니다.
큰.
따라서 모든 단계를 검토하기 위해 모든 것을 거쳤습니다. 정확히 동일했습니다.
지금까지 그물을 얻으려면 Heroku 광고 Heroku 마스터를 얻을 커밋을 만듭니다.
그러나 문제는 우리의 Mangu 데이터베이스가 로컬에서 실행 중이며 Heroku에서 작동하지 않는다는 것입니다.
그래서 Mangu 연구실에 가서 우리 지역 버전과 Heroku 버전에서 연결할 수있는 호스팅 된 Monga 실험실 데이터베이스를 만들었습니다.
그리고 다음 비디오에서는 Heroku를 사용하는지 또는 코드를 로컬 및 개발 용으로 작성하는지에 따라 데이터베이스를 변경하는 방법에 대해 알아 보겠습니다.
괜찮아.