Oké welkom terug.
Zoals beloofd we gaan beginnen met het schrijven wat Mongo code.
Ik heb een lijst van commando's hier dat we gaan om te gaan over.
Er is nogal wat, maar het is echt deze onderste vier dat de belangrijkste zijn.
Maar we moeten beginnen met een aantal van deze.
Dus de eerste is Man-God die we al liep.
En de laatste video die onze Mongo begint deman de mango proces dat zal worden uitgevoerd in de achtergrond voor de rest van deze cursus.
We hoeven alleen maar om deze draaiende te hebben om Mongo te gebruiken.
Dus nogmaals willen we dit in een apart tabblad en dan zullen we een ander tabblad waar we typen Mongo en dit opent de Mungo's show, wat zoals ik in de laatste video genoemd, is net als de javascript console in de zin dat we gebruiken Het te debuggen om dingen uit te testen.
Ook gebruiken we het als we leren, zoals we nu zijn, maar we zullen niet worden gebruikt voor echt te communiceren met hun database en dingen te verwijderen en bij te werken dingen.
We doen dat in een soort van file.
Dus de eerste opdracht die we kunnen typen is hulp en welke hulp zal doen is gewoon geven ons een lijst van enkele van de basiskenmerken van Mongo en je zult zien dat het laat zien dingen zoals tonen Debby's die de volgende ding dat ik wil om te praten over liet TBS zal databasenamen tonen.
Dus als we proberen dat nu DVR's zien we dat er admin en lokale en dat zijn de twee standaard databases die Mongo weet over te laten zien.
En de manier waarop het werk databases is dat we een aparte database zal maken voor elke app die we maken.
We hoeven niet, maar we gaan om een ​​database voor Yelp kamp te maken en we zullen een andere database te maken voor de hond app met de vrienden app of wat anders waar we aan werken.
We hebben een aparte database hebben, zodat dingen zijn op zichzelf staande en de manier waarop we een andere database is eigenlijk op dezelfde manier dat we een database gebruiken.
Het is dit gebruik commando en dan ziet het er als volgt uit het gebruik en vervolgens de naam van de database.
En als het bestaat, dan zal het automatisch gebruiken.
En als het niet bestaat zal de database te maken en gebruik het dan.
Dus zullen we een nieuwe hier te maken belde net Demo gebruik demo die niet bestaat, maar dan vertelt het ons overgeschakeld naar DB demo en dan kan ik ook draaien toon Digby's en we hebben nog demo niet zien, want het is leeg, maar zodra als we voegen of ander ding dat we een demo zullen zien hier ook.
En de manier waarop we dingen toe te voegen in het door het creëren van collecties.
Dus voor deze demo zullen we met behulp van honden.
Dus we gaan om een ​​verzameling van honden hebben en elke hond kan dingen zoals een naam of een leeftijd of ras, maar vergeet niet dat dit Mungo.
Het is geen opvolger van de niet-relationele Dus het is flexibel, zodat we een hond die alleen een naam kan hebben en sommige honden zullen al deze hebben.
En dan nog een hond misschien wel helemaal leeg.
En in plaats dat het misschien alleen maar is hond om waar te zijn.
Dus we zijn volledig flexibel hier, maar we moeten groeperen dingen samen in een collectie en die collectie zal zijn honden.
En de manier waarop we een nieuwe collectie net als bij ons hebben we niet van te voren vast te stellen het verzamelen en vervolgens aan toe te voegen dat we kunnen gewoon doorgaan en onmiddellijk in te voegen.
Dus we gaan om een ​​enkele hond toe te voegen in onze database en dat ziet er zo uit.
D-B dot dot honden te voegen en dan komen we in de gegevens die we willen invoegen.
En voordat ik dat doe, dat laten we dit te analyseren.
Dus DB verwijst naar de DB dat we op die Demo honden is de collectie die nog niet bestaat, maar het zal in slechts een moment en plaats is het bevel dat de gegevens in de collectie van de hond zal voegen in deze databank waarin is dema.
Dus we gaan om in te voegen in een object en dit object begint heel eenvoudig met de naam die gelijk is aan Resti En Breede gelijk te veel, net als dat.
En we kunnen druk op enter en ze kregen een syntax fout omdat ik mijn citaat miste dus ik kom terug gaan en toevoegen dat aanhalingsteken.
En nu krijgen we dit bericht dat zegt juiste resultaat ingebracht één.
En om te bewijzen dat de inning van de hond is gemaakt ik kan laten zien collecties lopen en dat laat mij heb ik nu de collectie honden en als ik wil nu bekijken alle honden in onze database die we nodig hebben om uit te vinden en vind werkt als volgt gebruiken.
De hond honden te vinden.
En dan, als we niets doorgeven zal gewoon automatisch alle honden terug te keren.
Alles in dat het verzamelen en we dit één hond terug.
Dus het ras heeft.
Het heeft een naam en dan heeft het deze gekke kijken ding.
Underscore ID dat is een object id die een bos van cijfers en letters hexadecimaal hier.
En dit wordt automatisch toegewezen door Mongo en ze zijn allemaal uniek.
Dus als we voegen een andere in dat we nu gaan doen zullen we een andere hond toe te voegen en deze keer zullen we voegen in te houden een ras van Mutt de naam toe te voegen.
En Lucy en Hunter zijn.
En dan, als we dat doen D-B Dogstar vind je weer zult zien dat we uiteindelijk met twee honden nu en elk heeft een uniek object.
Dus ze lijken erg op elkaar en zijn ze hetzelfde.
Tot dit laatste cijfer of ze veranderen en dat de unieke ID is handig later zullen we gebruiken om te verwijzen naar specifieke honden, terwijl geen honden, maar om specifieke items specifieke campings of wat dan ook de middelen die we werken met zo je soms alleen willen een bepaalde instantie van een hond te vinden.
Dus in plaats van het vinden van alle honden of alle van een bepaalde bron die we willen alles wat ras van straathond waar we willen om de hond met de naam die gelijk is aan Rustie vinden is te vinden en we kunnen doen dat met behulp van DB dat honden te vinden en in plaats van alleen te raken komen we pas in een object en laten we zeggen dat ik wil de hond te vinden waar de naam is Rusty.
Ik kan doen naam Rusty en wanneer ik druk op enter zal de hond of honden die naam gelijk is aan Resti moet vinden en je kunt zien krijg ik deze single hond met de naam die gelijk is aan Rusty.
Laten we nu eens toe te voegen nog een hier die niet een straathond en deze zal een poedel en de naam van de poedel zal zijn Lulu zijn.
En nu als ik een honden tot alles wat ik krijg drie honden en als ik vind waarbij ras is straathond net als dat ik twee honden, want we hebben twee maanden hebben we Rusti en Lucy, maar ik heb Lulu niet krijgen omdat ze een poedel.
OK dus we bedekt invoegen in collecties en het ophalen of het vinden van wat ook wel lezen.
Er is een acroniem dat staat voor crud creëren read updaten en te vernietigen of te verwijderen en we hebben de C gedaan en de onze te maken en te lezen.
Laten we nu praten over hoe we bepaalde honden kunnen updaten.
Laten we zeggen dat we erachter te komen dat Lulu is eigenlijk een labradoodle plaats van een gewone poedel.
Wat we wel kunnen doen, is de waarde van het ras op Lulu bijwerken met behulp van Mangu TBS-update.
Dus dat lijkt TB die update honden en update duurt twee verschillende dingen.
De eerste is iets om van te kiezen en we willen selecteren haar naam is Lulu of we konden hebben gekozen, waar we ras poedel of wanneer id is deze gigantische ding, maar ik kies te doen.
Haar naam is Lulu en dan kunnen we gaan en te actualiseren, zodat we Vrede ingesteld labradoodle zijn.
Ik hoop dat is hoe je het spelt en wij kunnen druk op enter en als we nu kijken naar alle honden of gewoon Lulu je zult zien dat we bijgewerkt Lulu behalve voor een klein probleem en dat is dat we helemaal overrode naam Lulu's.
Wat we deden was vonden we alle honden haar naam is Lulu en dan bijgewerkt we haar zo dat alles wat ze heeft, is het ras van Labradoodle om te voorkomen dat dit gebeurt.
Als we wilden alleen om het ras te werken met behoud van de oorspronkelijke naam is er een lichte wijziging in onze update die we kunnen maken.
Dus deze keer laten we gewoon te verlaten Lulu.
Helaas ze is een verloren zaak.
Dus laten we aannemen dat ik wilde roestige veranderen.
Ik wil zijn naam te veranderen in Tator zijn, maar ze willen ook toe te voegen in een nieuw pand dat zal noemen is leuk dat zal worden ingesteld om waar te zijn.
Dus ik moet D-B honden-update uitvoeren en dan moet ik eerst de update iets om door te selecteren op te geven.
Dus werken honden waar de naam is Rusty en vervolgens de tweede zaak is een ander doel.
En in dat object bieden we hoe we willen dat het wordt bijgewerkt.
En we willen niet dat het alles overschrijven.
Dus in plaats daarvan wat we zullen doen is gebruik maken van dollartekens te stellen en vervolgens dat aan een ander object.
En in dat object gaan we de naam te veranderen in Tator komma zijn en we zullen voegen in is cool of schattig.
Deze beide zijn waar, maar is leuk om waar te zijn.
OK dus wat we hebben gedaan update de naam van de hond is Rusty.
Er is slechts één hier.
En dan maken we gebruik van dollartekens stellen en op voorwaarde dat een object in te stellen.
En wat dit zal doen, is het zal het ras als straathond behouden.
Het zal niet volledig te elimineren het zoals het deed met de naam Lulu's hier.
En als ik druk op enter en nu kijk ik naar alle honden of alleen de laatste hond DVD.
Honden vind je hier kunt zien is de hond voorheen bekend als verroest of we hebben de naam is Tator ras is straathond en is schattig.
Het is waar.
Dus dat was aangepast zouden de door u in crud create lees-update.
Nu is het laatste wat om over te praten is het vernietigen die in Mongo gebruiken we de remove opdracht te volbrengen.
Dus we gaan beginnen met het verwijderen van de hond voorheen bekend als Lulu.
Dus moeten we een D-B dat honden te verwijderen en vervolgens passeren we in de honden die we willen worden verwijderd doen.
En we willen verwijderen, waar het ras is een labradoodle net als dat.
Als ik druk op enter nogmaals ik ben mijn offerte.
Nu als ik druk op enter en nu kijken we naar alle honden kunnen we zien dat we tot slechts twee honden.
Deze hond is nu verdwenen.
Op dezelfde manier als ik probeerde om hetzelfde te doen, maar in plaats van de meest vooraanstaande, waar het ras is Labradoodle ik deed, waar het ras is straathond en ze druk op Enter nu.
Merk op dat het goed staat.
Resultaat.
Dus het resultaat van wat we net gedaan.
ook verwijderd.
Dus laten we eens kijken of dat waar is.
TB Dat Dogstar vinden en het is waar dat er geen honden vertrokken dus verwijderen wil standaard verwijderen alles wat overeenkomt wat je op voorwaarde dat er een manier is om aan te geven hoeveel honden die u wilt verwijderen met behulp van die grens.
Het lijkt erop dat dit en je kan passeren in als wij wilden alleen naar een of twee in plaats van ze allemaal te verwijderen, maar door gebrek zal het alles wat overeenkomt verwijderen.
Oké dus dat is alles wat we gaan doen met Mongo voor nu.
Laten we maar snel afronden, zodat God-Mens Mongo D begint de demon die we nodig hebben lopen om Mongo te gebruiken op alle.
Mongo opent een shell dat is waar we nu zijn en kunnen we daar stoppen met de Control-C te openen back-up te helpen.
We zullen geen gebruik maken van alles wat veel, maar ik wil het laten zien, zodat u weet dat het er is.
Toon Digby's is belangrijk.
Het toont alle TB die wij hebben en je kunt zien onze demo D-B heeft nu aangetoond up.
Dan hebben we gebruik, zodat we een van die TBS zoals demo kunnen gebruiken, maar we kunnen ook de opdracht gebruik te gebruiken om een ​​nieuwe database te maken en gebruik het dan.
Dan hebben we de vier crud commando's.
Dus steek We gebruikt om iets fijn dat we gebruiken om het te vinden of op te halen update is gebruikt om iets bij te werken of te bewerken en vervolgens te verwijderen is hoe we iets te verwijderen maken.
Ok dus dat het in de volgende video.
Ik ga om te laten zien hoe we kunnen omgaan met Mangu TV vanaf de binnenkant van een JavaScript-bestand.