1
00:00:00,510 --> 00:00:05,660
OK, więc z powrotem do kwestii podłączenia do naszej bazy danych.

2
00:00:05,760 --> 00:00:10,280
Problemem jest to, że znowu lokalnie pamiętają nasze bazy danych.

3
00:00:10,500 --> 00:00:15,760
Mongo jest ten serwer właśnie tutaj, że łączysz się za pomocą mangusty.

4
00:00:15,870 --> 00:00:23,560
To jest lokalny i Heroku nasza aplikacja na nią, który nie ma dostępu do tego w ogóle.

5
00:00:23,610 --> 00:00:43,510
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.

6
00:00:43,590 --> 00:00:56,100
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.

7
00:00:56,190 --> 00:01:01,280
Więc Mongo lab dot com, zanim zaczniesz to nie jest jedynym rozwiązaniem.

8
00:01:01,290 --> 00:01:04,440
To jest po prostu bardzo proste wspólne rozwiązanie.

9
00:01:04,440 --> 00:01:09,920
Można uzyskać Mongo zainstalowane lokalnie na przykład Heroku.

10
00:01:09,930 --> 00:01:13,130
Jest to rodzaj bólu i ma swój własny zestaw problemów.

11
00:01:13,170 --> 00:01:26,310
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.

12
00:01:26,310 --> 00:01:33,440
Broń Boże, jeśli kiedykolwiek potrzebne, aby zrobić to, albo spojrzeć na różnych elementów informacyjnych i spects rzeczy.

13
00:01:33,720 --> 00:01:35,440
To daje wiele ciekawych narzędzi.

14
00:01:35,940 --> 00:01:38,450
Więc zarejestruj się.

15
00:01:39,120 --> 00:01:59,270
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.

16
00:01:59,280 --> 00:02:06,120
Otwórz ten przynajmniej następnie kliknij zaakceptować, a następnie kliknij przycisk Utwórz konto.

17
00:02:06,120 --> 00:02:08,850
Więc jesteśmy teraz w Monga laboratorium.

18
00:02:08,970 --> 00:02:11,970
Następną rzeczą, że musimy zrobić, to sprawdzić nasz adres e-mail.

19
00:02:12,060 --> 00:02:13,170
Więc zrób to.

20
00:02:13,170 --> 00:02:14,640
Otwórz swoje konto e-mail.

21
00:02:14,640 --> 00:02:16,860
Kliknij link że was posyłam.

22
00:02:17,770 --> 00:02:18,110
OK.

23
00:02:18,150 --> 00:02:21,030
Więc poszedł do przodu i zweryfikowała mój e-mail.

24
00:02:21,060 --> 00:02:24,260
Można tu zobaczyć mój adres e-mail został zweryfikowany.

25
00:02:24,300 --> 00:02:26,030
Teraz mam dostęp do tych przycisków.

26
00:02:26,130 --> 00:02:34,650
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ć.

27
00:02:34,650 --> 00:02:45,680
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.

28
00:02:46,290 --> 00:02:46,700
Wspaniały.

29
00:02:46,710 --> 00:03:11,550
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ć.

30
00:03:11,670 --> 00:03:13,240
Będziemy trzymać się z pojedynczego węzła.

31
00:03:13,530 --> 00:03:16,640
A teraz musimy po prostu zrobić piaskownicę.

32
00:03:16,770 --> 00:03:22,490
Więc to jest wolne planu, to co mamy zamiar zrobić, to stworzyć nazwę dla naszej bazy danych.

33
00:03:22,560 --> 00:03:31,620
Będziemy po prostu nazwać to nawet wymyślił i musi być pisane małymi literami obóz $ 0 miesięcy.

34
00:03:31,650 --> 00:03:33,790
Dla mnie wygląda dobrze.

35
00:03:33,810 --> 00:03:39,450
Na stworzenie czekać na ten skończyć.

36
00:03:39,450 --> 00:03:40,500
W porządku.

37
00:03:40,500 --> 00:03:41,990
Więc jeśli zaczęło.

38
00:03:42,030 --> 00:03:56,810
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.

39
00:03:56,850 --> 00:03:59,900
Więc jeśli po prostu skopiuj ten adres URL nie zadziała jeszcze.

40
00:04:00,120 --> 00:04:01,300
Ale ja po prostu chcę, aby pokazać je do Ciebie.

41
00:04:01,310 --> 00:04:06,480
Więc jeśli mogę skopiować go i wrócić do obozu, gdzie jest to.

42
00:04:06,470 --> 00:04:07,560
No to ruszamy.

43
00:04:07,800 --> 00:04:10,560
I właśnie wklejony poniżej.

44
00:04:10,560 --> 00:04:12,690
Zauważ, że to jest bardzo podobne do tego.

45
00:04:12,700 --> 00:04:15,380
Jest to Mongo D-B Yoro.

46
00:04:15,810 --> 00:04:20,970
Jednak zamiast localhost to Monga lab Dot Com slash obóz Tak.

47
00:04:21,270 --> 00:04:25,610
I jest to również D-B hasło użytkownika D-B, które będziemy musieli zająć.

48
00:04:25,710 --> 00:04:27,710
To dlatego powiedziałem, że nie jesteśmy dość zrobione.

49
00:04:28,030 --> 00:04:36,580
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.

50
00:04:36,600 --> 00:04:38,650
Kliknij tutaj, aby utworzyć nową.

51
00:04:39,150 --> 00:04:41,780
Musimy więc mieć użytkownika.

52
00:04:41,990 --> 00:04:46,890
Zasadniczo sposób, w jaki działa ta jest ustawiona na Langø laboratorium.

53
00:04:47,280 --> 00:04:49,710
Można mieć różnych użytkowników różne uprawnienia.

54
00:04:49,710 --> 00:04:53,260
Nie mówimy o użytkownikach naszej aplikacji.

55
00:04:53,280 --> 00:04:54,600
Zasadniczo deweloperów.

56
00:04:54,990 --> 00:05:00,720
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.

57
00:05:00,880 --> 00:05:08,830
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.

58
00:05:08,940 --> 00:05:11,640
Nie wiem, czy chcesz mieć różne osoby.

59
00:05:11,640 --> 00:05:17,390
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.

60
00:05:17,820 --> 00:05:21,490
Ale jesteśmy po prostu będzie pójdę z najprostszych tylko jednego użytkownika.

61
00:05:21,840 --> 00:05:24,020
Więc trzeba utworzyć nazwę użytkownika dla tej bazy danych.

62
00:05:24,060 --> 00:05:28,170
Mam zamiar po prostu nazwać to Colt hasłem.

63
00:05:28,290 --> 00:05:38,780
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ęść.

64
00:05:38,940 --> 00:05:45,750
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.

65
00:05:45,750 --> 00:05:50,470
Znowu to nie jest nazwa użytkownika i hasło do mojego konta na Monga Lab. To właśnie dla tej bazy danych.

66
00:05:50,670 --> 00:05:57,240
Ale można iść i śruby ze wiesz, co bardzo ważne dane mam na Joachima.

67
00:05:57,900 --> 00:06:05,390
Ale mam zamiar pokazać je do Ciebie tak, że można zobaczyć jak to działa.

68
00:06:05,400 --> 00:06:08,370
Dobrze tak szybko utworzyć.

69
00:06:08,370 --> 00:06:09,500
Więc teraz mamy zamiar wrócić.

70
00:06:09,510 --> 00:06:28,660
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.

71
00:06:29,460 --> 00:06:36,360
Więc mam zamiar iść do przodu i wypowiedzieć się na pierwotnej linii, że jest za pomocą naszego lokalnej bazy danych.

72
00:06:36,360 --> 00:06:41,790
Mam zamiar skopiować ten r URL i używać, aby połączyć.

73
00:06:43,020 --> 00:06:52,640
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.

74
00:06:52,710 --> 00:07:00,400
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.

75
00:07:00,450 --> 00:07:08,180
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ć.

76
00:07:08,580 --> 00:07:13,780
Nie chcesz się martwić o przekręcane danych usuwanie rzeczy zgorszenie rzeczy.

77
00:07:14,040 --> 00:07:17,580
Aby zachować je osobno, ale nie robimy, że jeszcze.

78
00:07:17,940 --> 00:07:20,700
Więc po prostu spróbuj podłączyć lokalnie.

79
00:07:20,700 --> 00:07:29,830
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ż.

80
00:07:30,150 --> 00:07:42,340
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.

81
00:07:42,360 --> 00:07:52,920
Więc spróbujmy, aby upewnić się we właściwym katalogu węzeł APTA geniuszu mówi uruchomieniu serwera odświeżenia.

82
00:07:53,730 --> 00:07:56,450
I jak widać nie mamy kempingów.

83
00:07:56,790 --> 00:08:06,440
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.

84
00:08:06,450 --> 00:08:16,500
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.

85
00:08:16,560 --> 00:08:31,570
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ć.

86
00:08:31,740 --> 00:08:38,690
Więc po prostu przetestować go upewnić, że nadal możemy założyć i skutecznie dodać nowe posty i nowe kempingów.

87
00:08:38,820 --> 00:08:44,890
Więc wyślę z Resti w Tator dot com.

88
00:08:44,970 --> 00:08:48,640
Hasło będzie tylko hasłem.

89
00:08:49,800 --> 00:08:57,180
Więc zarejestruj się i idziemy dodajmy nowy campingu.

90
00:08:57,180 --> 00:08:59,980
Nazwa jest rodeo plaży.

91
00:09:00,300 --> 00:09:12,760
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.

92
00:09:13,470 --> 00:09:16,130
Oczywiście użyć niezależnie od obrazu chcesz.

93
00:09:16,350 --> 00:09:21,300
Upewnij się, że z powodzeniem tworzy i robi niesamowite wygląda dobrze.

94
00:09:21,720 --> 00:09:22,430
OK.

95
00:09:22,860 --> 00:09:33,930
Więc teraz jesteśmy dodawania danych do bazy laboratoryjnej Mongo i jeśli faktycznie przejść na Mangalam i odświeżyć.

96
00:09:35,280 --> 00:09:39,190
Powinniśmy być w stanie zobaczyć w kolekcjach.

97
00:09:39,570 --> 00:09:43,060
Teraz mamy dwa zbiory campingów i użytkowników.

98
00:09:43,110 --> 00:09:47,460
Warto więc przyjrzeć się campingów na przykład.

99
00:09:47,570 --> 00:09:52,380
Weźmiemy chwilę, aby załadować, ale faktycznie mają dostęp do danych tutaj.

100
00:09:52,590 --> 00:09:53,490
Możesz to zobaczyć.

101
00:09:53,580 --> 00:09:54,760
Więc to jest całkiem fajne.

102
00:09:54,760 --> 00:09:56,100
Jest to miły interfejs.

103
00:09:56,100 --> 00:10:02,810
Można robić takie rzeczy jak usunąć wszystkie dokumenty ale mogę też dodać coś tutaj lub zmieniać coś, gdybym musiał.

104
00:10:02,820 --> 00:10:08,210
Generalnie nie chce tego robić, ale to jest dość powszechne chce odczytać danych na zewnątrz.

105
00:10:08,250 --> 00:10:08,690
Wspaniały.

106
00:10:08,700 --> 00:10:10,330
Mamy więc to działa lokalnie.

107
00:10:10,470 --> 00:10:14,410
Teraz wszystko, co musimy zrobić, to dodać, że zmiany i wsunąć go do jej Oku.

108
00:10:14,880 --> 00:10:20,220
Więc wracamy zatrzymać serwer.

109
00:10:21,360 --> 00:10:33,660
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.

110
00:10:33,660 --> 00:10:44,620
Następnie musimy zrobić commit powiedzieć dodać Mongo laboratorium, a następnie dostać naciskać Heroku mistrza.

111
00:10:45,870 --> 00:10:50,930
Więc znowu przechodzi przez kilka rzeczy na re-instaluje wszystkie pakiety.

112
00:10:51,300 --> 00:10:55,130
Właściwie to sprawdza, czy zostały one już zainstalowane.

113
00:10:55,140 --> 00:10:58,600
Próbuje zamontować je realizuje go już ma je wszystkie.

114
00:10:58,860 --> 00:11:04,470
Wtedy to będzie działać NPM start i kciuki wszystko działa tym razem.

115
00:11:04,470 --> 00:11:25,700
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.

116
00:11:25,830 --> 00:11:37,290
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.

117
00:11:37,290 --> 00:11:43,620
Nie ma kompilacja CSSA czy coś się stało i napotkasz tych szalonych błędów wdrażających.

118
00:11:43,620 --> 00:11:45,090
Więc nie lekceważ go.

119
00:11:45,090 --> 00:11:47,490
To nie zawsze jest super super gładkie.

120
00:11:48,150 --> 00:11:52,930
Teraz spróbujmy odświeżyć stronę lub tym tutaj.

121
00:11:53,020 --> 00:11:56,290
Obszar UPS przykro, że był nasz stary aplikacja ta.

122
00:11:56,550 --> 00:11:59,090
Jaki jest twój obóz.

123
00:11:59,640 --> 00:12:01,360
I spójrzmy na campingów.

124
00:12:02,100 --> 00:12:03,080
I tam idziemy.

125
00:12:03,240 --> 00:12:05,160
Więc to podłączenie do Mongul.

126
00:12:05,190 --> 00:12:15,870
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.

127
00:12:15,870 --> 00:12:16,570
Wspaniały.

128
00:12:16,590 --> 00:12:20,280
Tak, aby przejrzeć wszystkie te czynności, co robiliśmy wszystko było dokładnie tak samo.

129
00:12:20,280 --> 00:12:26,820
O ile się siatka Heroku tworzenia reklam zobowiązują się wcisnąć Heroku mistrza.

130
00:12:27,090 --> 00:12:32,290
Ale problemem było to, że nasza baza Mangu został uruchomiony lokalnie i że nie będzie działać na Heroku.

131
00:12:32,640 --> 00:12:41,910
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.

132
00:12:42,360 --> 00:12:51,500
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.

133
00:12:51,780 --> 00:12:52,460
W porządku.
