OK dus terug naar de kwestie van het verbinden aan onze database.
Het probleem is weer dat lokaal herinneren onze databases.
Mongo is deze server hier dat we verbinden aan het gebruik van mangoest.
Dit is lokaal en Heroku onze app op haar, die geen toegang hebben tot dit heeft helemaal.
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.
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.
Dus Mongo lab dot com voordat u aan de slag dit is niet de enige oplossing.
Dit is gewoon een heel eenvoudige gemeenschappelijke oplossing.
U kunt Mongo geïnstalleerd lokaal op de Heroku instantie.
Het is een soort van een pijn en het heeft zijn eigen problemen.
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.
God verhoede als je ooit nodig om dat te doen of te kijken naar verschillende stukken van informatie en ASPECTEN dingen.
Het geeft je een heleboel coole gereedschappen.
Dus meld je aan.
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.
Open deze tenminste klik accepteren en klik op Account maken.
Dus we zijn nu in Monga lab.
Het volgende ding dat we moeten doen is te controleren onze e-mail adres.
Dus ga je gang en dat te doen.
Open uw e-mailaccount.
Klik op de link die ze sturen.
OK.
Dus ging ik door en gecontroleerd mijn e-mail.
Je kunt hier mijn e-mailadres is geverifieerd.
Nu heb ik toegang tot deze toetsen.
Dus dit is onze homepage of het dashboard dat ons toelaat om nieuwe Mongo implementaties dat is het eerste wat we willen doen maken.
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.
Grote.
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.
We zullen vasthouden aan één knooppunt.
En nu we gewoon doen zandbak.
Dus dat is de gratis plan dan wat we gaan doen is een naam voor onze database.
We noemen het de omhoog kwam en moet kleine kamp $ 0 maand.
Het lijkt me goed.
Op creëren wachten om dit te laten eindigen.
Okee.
Dus als begonnen.
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.
Dus als ik alleen deze URL te kopiëren is niet van plan om nog gewoon werken.
Maar ik wil gewoon om het te laten zien.
Dus als ik kopieer het en ga terug naar je kamp Waar is dat.
Daar gaan we.
En net onder geplakt.
Merk op dat het is zeer gelijkaardig aan deze.
Het is een Mongo D-B Yoro.
Maar in plaats van localhost het Monga lab dot com slash Yup kamp.
En er is ook deze D-B user D-B vergeten dat we zullen moeten zorgen.
Dus dat is de reden waarom ik zei dat we nog niet helemaal klaar.
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.
Klik hier om een ​​nieuwe aan te maken.
Dus moeten we een gebruiker.
In principe is de manier waarop dit werkt is ingesteld op Lango lab.
U kunt verschillende gebruikers hebben verschillende machtigingen.
We hebben het niet over de gebruikers van onze applicatie.
In principe ontwikkelaars.
Dus mensen die verbinding kan maken met de database wilt u misschien twee apps die dezelfde database gebruiken.
Je weet dat je als verkoopgegevens dat je een heleboel leads hebt gevangen en je wilt marketing, maar u wilt uw e-mails.
Ik weet niet of je wilt verschillende mensen hebben.
Verschillende teams hebben toegang tot dezelfde database misschien met verschillende rechten kunt u die hier eigenlijk te beheren.
Maar we gaan gewoon ik zou gaan met de eenvoudigste slechts enkele gebruiker.
Dus ik moet een gebruikersnaam te maken voor deze database.
Ik ga gewoon noemen Colt wachtwoord.
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.
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.
Nogmaals, dat is niet de gebruikersnaam en het wachtwoord voor mijn rekening op Monga Lab. Het is gewoon voor die database.
Maar je kon gaan in en schroef met je weet wat super belangrijke gegevens die ik heb op Joachim.
Maar ik ga om het te laten zien aan je gewoon zodat u zien hoe het werkt.
Oké dus snel te creëren.
Dus nu gaan we om terug te gaan.
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.
Dus ik ga om verder te gaan en commentaar op de originele line-out, dat is het gebruik van onze lokale database.
Ik ga dit r URL te kopiëren en te gebruiken om verbinding te maken.
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.
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.
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.
Je wilt niet zorgen te maken over het verknoeien gegevens te wissen dingen corrumperen spullen.
Wil je het gescheiden te houden, maar we zijn nog net niet om dat te doen.
Dus laten we proberen gewoon aansluiten lokaal.
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.
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.
Dus laten we proberen ervoor te zorgen dat in de juiste directory knooppunt APTA genie zegt dat de server is refresh begonnen.
En zoals je kunt zien hebben we geen campings.
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.
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.
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.
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.
Dus ik up-mail met Resti op Tator dot com.
Wachtwoord zal gewoon vergeten.
Dus we aanmelden en we gaan laten we een nieuwe camping.
De naam is rodeo strand.
Beschrijving is een strand met mooie rotsen en ik zal deze afbeelding gebruiken die ik nam afgelopen weekend proberen dat hele ding uit fotografie.
Uiteraard gebruiken wat afbeelding die u wilt.
Zorg ervoor dat het met succes creëert en het ziet er geweldig goed uitziet.
OK.
Dus we zijn nu het toevoegen van gegevens aan de Mongo lab database en als we daadwerkelijk gaan over naar Mangalam en te vernieuwen.
We moeten in staat zijn te zien in collecties.
We hebben nu twee collecties campings en gebruikers.
Dus laten we eens een kijkje nemen op campings bijvoorbeeld.
We zullen een moment om te laden, maar u daadwerkelijk toegang tot de gegevens hier hebben.
Je kan het zien.
Dus het is vrij cool.
Het is een mooie interface.
Je kunt dingen zoals alle documenten te verwijderen doen, maar ik zou ook iets toevoegen hier of iets bewerken als ik moest.
Over het algemeen u niet wilt dat te doen, maar het is vrij normaal om te willen om de gegevens uit te lezen.
Grote.
Zo hebben we lokaal werken.
Nu alles wat we moeten doen is het toevoegen van die verandering en duw het aan haar oku.
Dus we zullen terug te gaan stoppen met de server.
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.
Dan moeten we doen een commit te zeggen toevoegen Mongo lab en dan krijg duw Heroku meester.
Dus nogmaals, het gaat door een heleboel dingen op de re-installeert alle pakketten.
Eigenlijk wordt gecontroleerd om te zien of deze al zijn geïnstalleerd.
Het probeert opnieuw te installeren ze beseft dat al heeft ze allemaal.
Dan is het gaan lopen NPM beginnen en vingers gekruist werken allemaal deze tijd.
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.
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.
Er zijn geen CSSA compilatie of er iets is gebeurd en je in deze gekke fouten inzetten van.
Dus niet onderschatten.
Het is niet altijd super super glad.
Laten we nu eens proberen en vernieuw deze pagina of deze hier.
UPS gebied jammer dat was onze oude app deze.
Wat is uw kamp.
En laten we eens kijken naar de campings.
En daar gaan we.
Dus het is aan te sluiten op Mongul.
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.
Grote.
Dus om te beoordelen al die stappen die je ging door alles precies hetzelfde was.
Voor zover krijgen een netto Heroku te creëren advertentie committeren zich te duwen Heroku meester.
Maar het probleem was dat onze Mangu databank lokaal liep en dat zou niet werken op Heroku.
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.
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.
Okee.