1
00:00:00,510 --> 00:00:05,660
OK dus terug naar de kwestie van het verbinden aan onze database.

2
00:00:05,760 --> 00:00:10,280
Het probleem is weer dat lokaal herinneren onze databases.

3
00:00:10,500 --> 00:00:15,760
Mongo is deze server hier dat we verbinden aan het gebruik van mangoest.

4
00:00:15,870 --> 00:00:23,560
Dit is lokaal en Heroku onze app op haar, die geen toegang hebben tot dit heeft helemaal.

5
00:00:23,610 --> 00:00:43,510
Dus de oplossing die we gaan om te gaan met is om een ​​gehoste Mongo database te gebruiken met behulp van een zogenaamde Mongo lab Samaniego lab is eigenlijk gewoon een geval van Mongo draait op een server ergens dat we een URL die kan krijgen in plaats van een lokale host.

6
00:00:43,590 --> 00:00:56,100
Het zal mango Lahab iets iets iets wat je bent alles wat we kunnen gebruiken in onze applicatie die buiten deze lokale omgeving die eigenlijk ergens bestaat online bestaat.

7
00:00:56,190 --> 00:01:01,280
Dus Mongo lab dot com voordat u aan de slag dit is niet de enige oplossing.

8
00:01:01,290 --> 00:01:04,440
Dit is gewoon een heel eenvoudige gemeenschappelijke oplossing.

9
00:01:04,440 --> 00:01:09,920
U kunt Mongo geïnstalleerd lokaal op de Heroku instantie.

10
00:01:09,930 --> 00:01:13,130
Het is een soort van een pijn en het heeft zijn eigen problemen.

11
00:01:13,170 --> 00:01:26,310
Dus dit is echt een vrij standaard tool om te gebruiken en de andere is dat het geeft je grote visuele interface ook om te communiceren met uw database om machtigingen beheren om zaken als uw database opnieuw te doen.

12
00:01:26,310 --> 00:01:33,440
God verhoede als je ooit nodig om dat te doen of te kijken naar verschillende stukken van informatie en ASPECTEN dingen.

13
00:01:33,720 --> 00:01:35,440
Het geeft je een heleboel coole gereedschappen.

14
00:01:35,940 --> 00:01:38,450
Dus meld je aan.

15
00:01:39,120 --> 00:01:59,270
Je moet ook een echte echte e-mailadres gebruiken, dus ik alleen deze web dev boot camp gebruikersnaam zult bellen en gewoon koud e-mail en voeg vervolgens uw wachtwoord snel behalve dat je moet dit blijkbaar te lezen.

16
00:01:59,280 --> 00:02:06,120
Open deze tenminste klik accepteren en klik op Account maken.

17
00:02:06,120 --> 00:02:08,850
Dus we zijn nu in Monga lab.

18
00:02:08,970 --> 00:02:11,970
Het volgende ding dat we moeten doen is te controleren onze e-mail adres.

19
00:02:12,060 --> 00:02:13,170
Dus ga je gang en dat te doen.

20
00:02:13,170 --> 00:02:14,640
Open uw e-mailaccount.

21
00:02:14,640 --> 00:02:16,860
Klik op de link die ze sturen.

22
00:02:17,770 --> 00:02:18,110
OK.

23
00:02:18,150 --> 00:02:21,030
Dus ging ik door en gecontroleerd mijn e-mail.

24
00:02:21,060 --> 00:02:24,260
Je kunt hier mijn e-mailadres is geverifieerd.

25
00:02:24,300 --> 00:02:26,030
Nu heb ik toegang tot deze toetsen.

26
00:02:26,130 --> 00:02:34,650
Dus dit is onze homepage of het dashboard dat ons toelaat om nieuwe Mongo implementaties dat is het eerste wat we willen doen maken.

27
00:02:34,650 --> 00:02:45,680
Dus eigenlijk zijn we gewoon het maken van een andere database die leeft op Mongo lab servers in plaats van onze eigen te gaan en klik op Nieuwe neem een ​​beetje soms.

28
00:02:46,290 --> 00:02:46,700
Grote.

29
00:02:46,710 --> 00:03:11,550
Dus dit laat ons nu te doen is het creëren van onze nieuwe database op Mongo Lab. wat we gaan doen is de stok met Amazon Web Services, maar in plaats van replica set cluster dat is een krachtige high speed hoge beschikbaarheid nog duur als je kunt zien dat ze krijgen echt dure opties dat we niet van plan om dat te doen.

30
00:03:11,670 --> 00:03:13,240
We zullen vasthouden aan één knooppunt.

31
00:03:13,530 --> 00:03:16,640
En nu we gewoon doen zandbak.

32
00:03:16,770 --> 00:03:22,490
Dus dat is de gratis plan dan wat we gaan doen is een naam voor onze database.

33
00:03:22,560 --> 00:03:31,620
We noemen het de omhoog kwam en moet kleine kamp $ 0 maand.

34
00:03:31,650 --> 00:03:33,790
Het lijkt me goed.

35
00:03:33,810 --> 00:03:39,450
Op creëren wachten om dit te laten eindigen.

36
00:03:39,450 --> 00:03:40,500
Okee.

37
00:03:40,500 --> 00:03:41,990
Dus als begonnen.

38
00:03:42,030 --> 00:03:56,810
We zijn er bijna zo ver als wat we moeten doen op Monga lab en kunnen we op deze de 0 5 5 ongeacht het je al dat je er bent en je zult zien dat het geeft ons deze nieuwe URL klikken.

39
00:03:56,850 --> 00:03:59,900
Dus als ik alleen deze URL te kopiëren is niet van plan om nog gewoon werken.

40
00:04:00,120 --> 00:04:01,300
Maar ik wil gewoon om het te laten zien.

41
00:04:01,310 --> 00:04:06,480
Dus als ik kopieer het en ga terug naar je kamp Waar is dat.

42
00:04:06,470 --> 00:04:07,560
Daar gaan we.

43
00:04:07,800 --> 00:04:10,560
En net onder geplakt.

44
00:04:10,560 --> 00:04:12,690
Merk op dat het is zeer gelijkaardig aan deze.

45
00:04:12,700 --> 00:04:15,380
Het is een Mongo D-B Yoro.

46
00:04:15,810 --> 00:04:20,970
Maar in plaats van localhost het Monga lab dot com slash Yup kamp.

47
00:04:21,270 --> 00:04:25,610
En er is ook deze D-B user D-B vergeten dat we zullen moeten zorgen.

48
00:04:25,710 --> 00:04:27,710
Dus dat is de reden waarom ik zei dat we nog niet helemaal klaar.

49
00:04:28,030 --> 00:04:36,580
Dus ik ga terug te gaan en we moeten beginnen en eigenlijk Telsey deze databank gebruiker is vereist om verbinding te maken met deze database.

50
00:04:36,600 --> 00:04:38,650
Klik hier om een ​​nieuwe aan te maken.

51
00:04:39,150 --> 00:04:41,780
Dus moeten we een gebruiker.

52
00:04:41,990 --> 00:04:46,890
In principe is de manier waarop dit werkt is ingesteld op Lango lab.

53
00:04:47,280 --> 00:04:49,710
U kunt verschillende gebruikers hebben verschillende machtigingen.

54
00:04:49,710 --> 00:04:53,260
We hebben het niet over de gebruikers van onze applicatie.

55
00:04:53,280 --> 00:04:54,600
In principe ontwikkelaars.

56
00:04:54,990 --> 00:05:00,720
Dus mensen die verbinding kan maken met de database wilt u misschien twee apps die dezelfde database gebruiken.

57
00:05:00,880 --> 00:05:08,830
Je weet dat je als verkoopgegevens dat je een heleboel leads hebt gevangen en je wilt marketing, maar u wilt uw e-mails.

58
00:05:08,940 --> 00:05:11,640
Ik weet niet of je wilt verschillende mensen hebben.

59
00:05:11,640 --> 00:05:17,390
Verschillende teams hebben toegang tot dezelfde database misschien met verschillende rechten kunt u die hier eigenlijk te beheren.

60
00:05:17,820 --> 00:05:21,490
Maar we gaan gewoon ik zou gaan met de eenvoudigste slechts enkele gebruiker.

61
00:05:21,840 --> 00:05:24,020
Dus ik moet een gebruikersnaam te maken voor deze database.

62
00:05:24,060 --> 00:05:28,170
Ik ga gewoon noemen Colt wachtwoord.

63
00:05:28,290 --> 00:05:38,780
Ik ga gewoon roestig zijn dus technisch jullie zouden in staat zijn om verbinding te maken met deze database, omdat ik u laten zien dit deel.

64
00:05:38,940 --> 00:05:45,750
Je zou in staat zijn om verbinding te maken met haar Resti om deze database met behulp van mijn gebruikersnaam en wachtwoord dat is alleen voor de database.

65
00:05:45,750 --> 00:05:50,470
Nogmaals, dat is niet de gebruikersnaam en het wachtwoord voor mijn rekening op Monga Lab. Het is gewoon voor die database.

66
00:05:50,670 --> 00:05:57,240
Maar je kon gaan in en schroef met je weet wat super belangrijke gegevens die ik heb op Joachim.

67
00:05:57,900 --> 00:06:05,390
Maar ik ga om het te laten zien aan je gewoon zodat u zien hoe het werkt.

68
00:06:05,400 --> 00:06:08,370
Oké dus snel te creëren.

69
00:06:08,370 --> 00:06:09,500
Dus nu gaan we om terug te gaan.

70
00:06:09,510 --> 00:06:28,660
U kunt deze kopiëren als u niet Kopieer deze URL weer hier gaan en we moeten deze werken dus in plaats van DB gebruiker die u wilt colt en in plaats van DB wachtwoord willen we door middel van die set die Rustie welke gebruikersnaam en wachtwoord u hebt ingesteld door te geven er is wat je nodig hebt om te gebruiken.

71
00:06:29,460 --> 00:06:36,360
Dus ik ga om verder te gaan en commentaar op de originele line-out, dat is het gebruik van onze lokale database.

72
00:06:36,360 --> 00:06:41,790
Ik ga dit r URL te kopiëren en te gebruiken om verbinding te maken.

73
00:06:43,020 --> 00:06:52,640
Nu ben ik niet het wegwerken van deze in de volgende video ga ik om te praten over de reden waarom we niet willen gewoon gebruik maken van dezelfde database voor ontwikkelingsdoeleinden en productie.

74
00:06:52,710 --> 00:07:00,400
We zullen nu over praten, maar ik ga je laten zien een oplossing in de volgende video, zodat we meerdere databases in deze video kan hebben.

75
00:07:00,450 --> 00:07:08,180
We gaan gewoon om het te krijgen lokaal draait en op Roku gebruik van deze Mongul lab dezelfde database, maar meestal u niet wilt dat te doen.

76
00:07:08,580 --> 00:07:13,780
Je wilt niet zorgen te maken over het verknoeien gegevens te wissen dingen corrumperen spullen.

77
00:07:14,040 --> 00:07:17,580
Wil je het gescheiden te houden, maar we zijn nog net niet om dat te doen.

78
00:07:17,940 --> 00:07:20,700
Dus laten we proberen gewoon aansluiten lokaal.

79
00:07:20,700 --> 00:07:29,830
Dus ik ga terug te gaan hier nu onze applicatie met de verandering hebben we niets te maken heeft met deze God-Mens proces dat niet meer.

80
00:07:30,150 --> 00:07:42,340
Dus als we beginnen met deze en deze pagina vernieuwen als alles goed ging als onze lab-database juist is ingesteld zal er geen campings hier die leeg moet zijn.

81
00:07:42,360 --> 00:07:52,920
Dus laten we proberen ervoor te zorgen dat in de juiste directory knooppunt APTA genie zegt dat de server is refresh begonnen.

82
00:07:53,730 --> 00:07:56,450
En zoals je kunt zien hebben we geen campings.

83
00:07:56,790 --> 00:08:06,440
Dus we zijn met succes verbinden met een database, omdat we geen fout kregen als we hadden niet goed gecorrigeerd aangesloten als jij of ik het verkeerd zouden we zoiets fout was.

84
00:08:06,450 --> 00:08:16,500
Verbinding geweigerd alsof we met Heroku hebben net een paar minuten geleden en we zijn niet verbonden met de oorspronkelijke databank, omdat we geen van die gegevens te zien.

85
00:08:16,560 --> 00:08:31,570
Je mag niet exact dezelfde data duidelijk had u misschien had je misschien al hebt geen camping nog had misschien 20 of 30 hebben gehad, maar in mijn geval het illustreert aan u dat we nu met behulp van het instellen van deze Mangalam.

86
00:08:31,740 --> 00:08:38,690
Dus laten we gewoon test het uit ervoor te zorgen dat we nog steeds kunnen aanmelden en met succes toevoegen van nieuwe berichten en nieuwe campings.

87
00:08:38,820 --> 00:08:44,890
Dus ik up-mail met Resti op Tator dot com.

88
00:08:44,970 --> 00:08:48,640
Wachtwoord zal gewoon vergeten.

89
00:08:49,800 --> 00:08:57,180
Dus we aanmelden en we gaan laten we een nieuwe camping.

90
00:08:57,180 --> 00:08:59,980
De naam is rodeo strand.

91
00:09:00,300 --> 00:09:12,760
Beschrijving is een strand met mooie rotsen en ik zal deze afbeelding gebruiken die ik nam afgelopen weekend proberen dat hele ding uit fotografie.

92
00:09:13,470 --> 00:09:16,130
Uiteraard gebruiken wat afbeelding die u wilt.

93
00:09:16,350 --> 00:09:21,300
Zorg ervoor dat het met succes creëert en het ziet er geweldig goed uitziet.

94
00:09:21,720 --> 00:09:22,430
OK.

95
00:09:22,860 --> 00:09:33,930
Dus we zijn nu het toevoegen van gegevens aan de Mongo lab database en als we daadwerkelijk gaan over naar Mangalam en te vernieuwen.

96
00:09:35,280 --> 00:09:39,190
We moeten in staat zijn te zien in collecties.

97
00:09:39,570 --> 00:09:43,060
We hebben nu twee collecties campings en gebruikers.

98
00:09:43,110 --> 00:09:47,460
Dus laten we eens een kijkje nemen op campings bijvoorbeeld.

99
00:09:47,570 --> 00:09:52,380
We zullen een moment om te laden, maar u daadwerkelijk toegang tot de gegevens hier hebben.

100
00:09:52,590 --> 00:09:53,490
Je kan het zien.

101
00:09:53,580 --> 00:09:54,760
Dus het is vrij cool.

102
00:09:54,760 --> 00:09:56,100
Het is een mooie interface.

103
00:09:56,100 --> 00:10:02,810
Je kunt dingen zoals alle documenten te verwijderen doen, maar ik zou ook iets toevoegen hier of iets bewerken als ik moest.

104
00:10:02,820 --> 00:10:08,210
Over het algemeen u niet wilt dat te doen, maar het is vrij normaal om te willen om de gegevens uit te lezen.

105
00:10:08,250 --> 00:10:08,690
Grote.

106
00:10:08,700 --> 00:10:10,330
Zo hebben we lokaal werken.

107
00:10:10,470 --> 00:10:14,410
Nu alles wat we moeten doen is het toevoegen van die verandering en duw het aan haar oku.

108
00:10:14,880 --> 00:10:20,220
Dus we zullen terug te gaan stoppen met de server.

109
00:10:21,360 --> 00:10:33,660
We moeten die verandering in, waar we de Vango vervangen jullie allemaal met Mangu D-B Monga lab dot com slash wat uw specifieke URL toe te voegen.

110
00:10:33,660 --> 00:10:44,620
Dan moeten we doen een commit te zeggen toevoegen Mongo lab en dan krijg duw Heroku meester.

111
00:10:45,870 --> 00:10:50,930
Dus nogmaals, het gaat door een heleboel dingen op de re-installeert alle pakketten.

112
00:10:51,300 --> 00:10:55,130
Eigenlijk wordt gecontroleerd om te zien of deze al zijn geïnstalleerd.

113
00:10:55,140 --> 00:10:58,600
Het probeert opnieuw te installeren ze beseft dat al heeft ze allemaal.

114
00:10:58,860 --> 00:11:04,470
Dan is het gaan lopen NPM beginnen en vingers gekruist werken allemaal deze tijd.

115
00:11:04,470 --> 00:11:25,700
Je weet maar nooit met de implementatie van het is altijd een soort van altijd een beetje een crapshoot afhankelijk van wat voor soort dingen die je hebt gedaan met mijn boot camp studenten het was altijd een groepje studenten die zou wachten tot het allerlaatste moment naar rechts te zetten voor een grote presentatie wanneer bedrijven kwamen in.

116
00:11:25,830 --> 00:11:37,290
En dat leidde tot veel onverwachte fouten in de studenten verondersteld eenvoudig zou zijn omdat de eenvoudige app die we ingezet duurde vijf minuten en het blijkt dat ze liep in sommige rare fouten of iets fout gegaan.

117
00:11:37,290 --> 00:11:43,620
Er zijn geen CSSA compilatie of er iets is gebeurd en je in deze gekke fouten inzetten van.

118
00:11:43,620 --> 00:11:45,090
Dus niet onderschatten.

119
00:11:45,090 --> 00:11:47,490
Het is niet altijd super super glad.

120
00:11:48,150 --> 00:11:52,930
Laten we nu eens proberen en vernieuw deze pagina of deze hier.

121
00:11:53,020 --> 00:11:56,290
UPS gebied jammer dat was onze oude app deze.

122
00:11:56,550 --> 00:11:59,090
Wat is uw kamp.

123
00:11:59,640 --> 00:12:01,360
En laten we eens kijken naar de campings.

124
00:12:02,100 --> 00:12:03,080
En daar gaan we.

125
00:12:03,240 --> 00:12:05,160
Dus het is aan te sluiten op Mongul.

126
00:12:05,190 --> 00:12:15,870
Nu vergeet niet dat dit is het delen van de gegevens met de lokale versie van de ontwikkeling versie, die is echt niet ideaal is, maar het werkt prima voor nu.

127
00:12:15,870 --> 00:12:16,570
Grote.

128
00:12:16,590 --> 00:12:20,280
Dus om te beoordelen al die stappen die je ging door alles precies hetzelfde was.

129
00:12:20,280 --> 00:12:26,820
Voor zover krijgen een netto Heroku te creëren advertentie committeren zich te duwen Heroku meester.

130
00:12:27,090 --> 00:12:32,290
Maar het probleem was dat onze Mangu databank lokaal liep en dat zou niet werken op Heroku.

131
00:12:32,640 --> 00:12:41,910
Dus toen gingen we naar Mangu lab creëerde een gehoste Monga lab database die we kunnen verbinden met onze lokale versie van en naar de Heroku versie.

132
00:12:42,360 --> 00:12:51,500
En de volgende video gaan we kijken hoe we databases afhankelijk van of we gebruiken Heroku of voor het schrijven van de code ter plaatse en ontwikkeling kunnen veranderen.

133
00:12:51,780 --> 00:12:52,460
Okee.
