OK, więc z powrotem do kwestii podłączenia do naszej bazy danych.
Problemem jest to, że znowu lokalnie pamiętają nasze bazy danych.
Mongo jest ten serwer właśnie tutaj, że łączysz się za pomocą mangusty.
To jest lokalny i Heroku nasza aplikacja na nią, który nie ma dostępu do tego w ogóle.
Tak więc rozwiązanie, które mamy zamiar iść z jest użycie gospodarzem bazy danych za pomocą czegoś, co nazywa Mongo Mongo Samaniego lab laboratorium jest w zasadzie tylko instancją Mongo uruchomiony na serwerze gdzieś, że możemy uzyskać adres URL z że zamiast lokalny gospodarz.
Będzie mango Lahab coś coś coś to wszystko, co możemy wykorzystać w naszej aplikacji, która istnieje poza tym lokalnym środowisku, które rzeczywiście istnieje gdzieś w Internecie.
Więc Mongo lab dot com, zanim zaczniesz to nie jest jedynym rozwiązaniem.
To jest po prostu bardzo proste wspólne rozwiązanie.
Można uzyskać Mongo zainstalowane lokalnie na przykład Heroku.
Jest to rodzaj bólu i ma swój własny zestaw problemów.
Więc to jest naprawdę dość standardowe narzędzie do wykorzystania, a inną rzeczą jest to, że daje świetny interfejs wizualny również do interakcji z bazą danych, aby zarządzać uprawnieniami do zrobienia rzeczy, jak przywrócić bazę danych.
Broń Boże, jeśli kiedykolwiek potrzebne, aby zrobić to, albo spojrzeć na różnych elementów informacyjnych i spects rzeczy.
To daje wiele ciekawych narzędzi.
Więc zarejestruj się.
Należy również użyć prawdziwy adres e-mail, więc ja po prostu nazwać to web dev obóz nazwę użytkownika i po prostu być zimno e-mail, a następnie dodać hasło szybkie wyjątkiem trzeba czytać to widocznie.
Otwórz ten przynajmniej następnie kliknij zaakceptować, a następnie kliknij przycisk Utwórz konto.
Więc jesteśmy teraz w Monga laboratorium.
Następną rzeczą, że musimy zrobić, to sprawdzić nasz adres e-mail.
Więc zrób to.
Otwórz swoje konto e-mail.
Kliknij link że was posyłam.
OK.
Więc poszedł do przodu i zweryfikowała mój e-mail.
Można tu zobaczyć mój adres e-mail został zweryfikowany.
Teraz mam dostęp do tych przycisków.
Więc to jest nasza strona główna lub deska rozdzielcza, która pozwala nam na tworzenie nowych wdrożeń Mongo co jest pierwszą rzeczą, którą chcemy zrobić.
Więc w zasadzie jesteśmy po prostu wykonać inną bazę danych, która mieszka na serwerach laboratoryjnych Mongo zamiast sami iść do przodu, a następnie kliknij przycisk Utwórz nowe spojrzenie trochę czasem.
Wspaniały.
Więc ta pozwala nam teraz zrobić, to stworzyć naszą nową bazę danych na Mongo Lab. co mamy zamiar zrobić, to trzymać się z usług sieci Web Amazon, ale zamiast zestawu replik klastra, który jest jeszcze silny szybki wysoką dostępność drogie jak widać oni się naprawdę drogie opcje nie zamierzamy tego robić.
Będziemy trzymać się z pojedynczego węzła.
A teraz musimy po prostu zrobić piaskownicę.
Więc to jest wolne planu, to co mamy zamiar zrobić, to stworzyć nazwę dla naszej bazy danych.
Będziemy po prostu nazwać to nawet wymyślił i musi być pisane małymi literami obóz $ 0 miesięcy.
Dla mnie wygląda dobrze.
Na stworzenie czekać na ten skończyć.
W porządku.
Więc jeśli zaczęło.
Jesteśmy prawie na miarę tego, co musimy zrobić na Monga laboratorium i możemy kliknąć na ten z 0 5 5 niezależnie jesteś wszystkim, co się tam dostać, a zobaczysz, że daje nam ten nowy adres URL.
Więc jeśli po prostu skopiuj ten adres URL nie zadziała jeszcze.
Ale ja po prostu chcę, aby pokazać je do Ciebie.
Więc jeśli mogę skopiować go i wrócić do obozu, gdzie jest to.
No to ruszamy.
I właśnie wklejony poniżej.
Zauważ, że to jest bardzo podobne do tego.
Jest to Mongo D-B Yoro.
Jednak zamiast localhost to Monga lab Dot Com slash obóz Tak.
I jest to również D-B hasło użytkownika D-B, które będziemy musieli zająć.
To dlatego powiedziałem, że nie jesteśmy dość zrobione.
Więc mam zamiar wrócić i musimy zacząć i faktycznie Telsey tego użytkownika bazy danych wymagane jest podłączenie do tej bazy danych.
Kliknij tutaj, aby utworzyć nową.
Musimy więc mieć użytkownika.
Zasadniczo sposób, w jaki działa ta jest ustawiona na Langø laboratorium.
Można mieć różnych użytkowników różne uprawnienia.
Nie mówimy o użytkownikach naszej aplikacji.
Zasadniczo deweloperów.
Więc ludzie, którzy mogą łączyć się z tej bazy danych może chcesz mieć dwie aplikacje, które korzystają z tej samej bazy danych.
Wiesz, jak masz danych sprzedaży, które zostały zrobione kilka przewodów i chcesz mieć do obrotu, ale chcemy także wiadomości e-mail do.
Nie wiem, czy chcesz mieć różne osoby.
Różne zespoły mają dostęp do tej samej bazy danych może z różnymi uprawnieniami rzeczywiście można zarządzać tym tutaj.
Ale jesteśmy po prostu będzie pójdę z najprostszych tylko jednego użytkownika.
Więc trzeba utworzyć nazwę użytkownika dla tej bazy danych.
Mam zamiar po prostu nazwać to Colt hasłem.
Ja tylko będzie to technicznie zardzewiałe Was byłby w stanie połączyć się z bazą danych, ponieważ jestem pokazujące tę część.
Użytkownik będzie mógł połączyć się z nią Resti się do tej bazy danych, używając swojej nazwy użytkownika i hasła, które jest tylko dla bazy danych.
Znowu to nie jest nazwa użytkownika i hasło do mojego konta na Monga Lab. To właśnie dla tej bazy danych.
Ale można iść i śruby ze wiesz, co bardzo ważne dane mam na Joachima.
Ale mam zamiar pokazać je do Ciebie tak, że można zobaczyć jak to działa.
Dobrze tak szybko utworzyć.
Więc teraz mamy zamiar wrócić.
Można kopiować tego, jeśli nie skopiować ten adres URL wrócić tutaj i musimy zaktualizować to tak zamiast DB użytkownik chcesz colt i zamiast hasła DB chcemy przejść przez ten zestaw, który jest Rustie niezależnie hasło i nazwa użytkownika zostanie ustawiona nie jest to, czego potrzebujesz do korzystania.
Więc mam zamiar iść do przodu i wypowiedzieć się na pierwotnej linii, że jest za pomocą naszego lokalnej bazy danych.
Mam zamiar skopiować ten r URL i używać, aby połączyć.
Teraz nie jestem pozbycie się tym w następnym filmie mam zamiar mówić o tym, dlaczego nie chcemy, aby po prostu korzystać z tej samej bazy danych dla celów rozwoju i produkcji.
Porozmawiamy o tym już teraz, ale mam zamiar pokazać wam rozwiązanie w następnym filmie, dzięki czemu możemy mieć wiele baz danych w tym filmie.
My tylko dostanie to działa lokalnie i Roku używając tym laboratorium Mongul tej samej bazy danych, ale zwykle nie chcą tego robić.
Nie chcesz się martwić o przekręcane danych usuwanie rzeczy zgorszenie rzeczy.
Aby zachować je osobno, ale nie robimy, że jeszcze.
Więc po prostu spróbuj podłączyć lokalnie.
Więc mam zamiar wrócić tu teraz naszą aplikację ze zmianą zrobiliśmy nie ma nic wspólnego z tym procesem Człowiek-Bóg działa już.
Więc kiedy zaczynamy to się i odśwież tę stronę, jeśli wszystko pójdzie dobrze, jeśli nasza baza laboratoryjna jest prawidłowo skonfigurowany nie będzie camping tutaj powinna być pusta.
Więc spróbujmy, aby upewnić się we właściwym katalogu węzeł APTA geniuszu mówi uruchomieniu serwera odświeżenia.
I jak widać nie mamy kempingów.
Tak więc z powodzeniem połączyć się z bazą danych, ponieważ nie pojawia się błąd, jeśli nie udało się skorygowany podłączony jeśli ty lub myliłem chcemy uzyskać coś podobnego błędu.
Połączenie odrzucone jak zrobiliśmy z Heroku zaledwie kilka minut temu i nie nawiązaniu do oryginalnej bazy danych, ponieważ nie widzimy żadnej z tych danych.
Być może nie miał dokładnie te same dane mogą oczywiście ty nie mogłeś nie miał jeszcze żadnego campingu może mieć 20 lub 30, ale w moim przypadku to pokazuje wam, że jesteśmy teraz za pomocą tego Mangalam skonfigurować.
Więc po prostu przetestować go upewnić, że nadal możemy założyć i skutecznie dodać nowe posty i nowe kempingów.
Więc wyślę z Resti w Tator dot com.
Hasło będzie tylko hasłem.
Więc zarejestruj się i idziemy dodajmy nowy campingu.
Nazwa jest rodeo plaży.
Opis znajduje się plaża z pięknymi kamieniami i będę korzystać z tego obrazu, który wziąłem ostatni weekend próbując tego ca? E rzeczy na zewnątrz.
Oczywiście użyć niezależnie od obrazu chcesz.
Upewnij się, że z powodzeniem tworzy i robi niesamowite wygląda dobrze.
OK.
Więc teraz jesteśmy dodawania danych do bazy laboratoryjnej Mongo i jeśli faktycznie przejść na Mangalam i odświeżyć.
Powinniśmy być w stanie zobaczyć w kolekcjach.
Teraz mamy dwa zbiory campingów i użytkowników.
Warto więc przyjrzeć się campingów na przykład.
Weźmiemy chwilę, aby załadować, ale faktycznie mają dostęp do danych tutaj.
Możesz to zobaczyć.
Więc to jest całkiem fajne.
Jest to miły interfejs.
Można robić takie rzeczy jak usunąć wszystkie dokumenty ale mogę też dodać coś tutaj lub zmieniać coś, gdybym musiał.
Generalnie nie chce tego robić, ale to jest dość powszechne chce odczytać danych na zewnątrz.
Wspaniały.
Mamy więc to działa lokalnie.
Teraz wszystko, co musimy zrobić, to dodać, że zmiany i wsunąć go do jej Oku.
Więc wracamy zatrzymać serwer.
Musimy dodać, że zmiany, gdzie zastąpił Vango wszyscy jesteście z Mangu D-B Monga lab dot com kreską niezależnie szczególności URL jest.
Następnie musimy zrobić commit powiedzieć dodać Mongo laboratorium, a następnie dostać naciskać Heroku mistrza.
Więc znowu przechodzi przez kilka rzeczy na re-instaluje wszystkie pakiety.
Właściwie to sprawdza, czy zostały one już zainstalowane.
Próbuje zamontować je realizuje go już ma je wszystkie.
Wtedy to będzie działać NPM start i kciuki wszystko działa tym razem.
Nigdy nie wiadomo z wdrożeniem to zawsze rodzaj zawsze trochę crapshoot zależności od tego, jakiego rodzaju rzeczy, które robiłem z moimi studentami obozowych butów zawsze było grono uczniów, którzy będą czekać do ostatniej chwili, aby wdrożyć w prawo przed wielkim prezentacji, gdy przedsiębiorstwa były najbliższych.
I to doprowadziło do wielu nieoczekiwanych błędów w przyjętych studentów byłaby prosta, ponieważ prosta aplikacja, która wdrożyliśmy trwało pięć minut i okazuje się, że zabrakło w jakimś dziwnym błędem czy coś poszło nie tak.
Nie ma kompilacja CSSA czy coś się stało i napotkasz tych szalonych błędów wdrażających.
Więc nie lekceważ go.
To nie zawsze jest super super gładkie.
Teraz spróbujmy odświeżyć stronę lub tym tutaj.
Obszar UPS przykro, że był nasz stary aplikacja ta.
Jaki jest twój obóz.
I spójrzmy na campingów.
I tam idziemy.
Więc to podłączenie do Mongul.
Teraz należy pamiętać, że jest to udostępnianie danych z lokalnej wersji rozwojowej wersji, która nie jest idealna, ale to naprawdę działa dobrze teraz.
Wspaniały.
Tak, aby przejrzeć wszystkie te czynności, co robiliśmy wszystko było dokładnie tak samo.
O ile się siatka Heroku tworzenia reklam zobowiązują się wcisnąć Heroku mistrza.
Ale problemem było to, że nasza baza Mangu został uruchomiony lokalnie i że nie będzie działać na Heroku.
Więc poszliśmy do Mangu laboratorium stworzył gospodarzem bazę laboratoryjną Monga że możemy połączyć się z naszym lokalnym wersji oraz wersji Heroku.
A następny film idziemy zobaczyć, jak możemy zmienić baz danych w zależności czy używamy Heroku lub pisania kodu lokalnie i rozwoju.
W porządku.