1
00:00:00,450 --> 00:00:01,550
Oké welkom terug.

2
00:00:01,950 --> 00:00:04,980
Zoals beloofd we gaan beginnen met het schrijven wat Mongo code.

3
00:00:04,980 --> 00:00:07,140
Ik heb een lijst van commando's hier dat we gaan om te gaan over.

4
00:00:07,140 --> 00:00:11,430
Er is nogal wat, maar het is echt deze onderste vier dat de belangrijkste zijn.

5
00:00:11,520 --> 00:00:13,060
Maar we moeten beginnen met een aantal van deze.

6
00:00:13,140 --> 00:00:16,070
Dus de eerste is Man-God die we al liep.

7
00:00:16,090 --> 00:00:23,960
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.

8
00:00:24,000 --> 00:00:26,610
We hoeven alleen maar om deze draaiende te hebben om Mongo te gebruiken.

9
00:00:26,910 --> 00:00:43,330
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.

10
00:00:43,380 --> 00:00:51,370
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.

11
00:00:51,420 --> 00:00:53,650
We doen dat in een soort van file.

12
00:00:54,210 --> 00:01:11,950
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.

13
00:01:12,210 --> 00:01:21,140
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.

14
00:01:21,510 --> 00:01:27,040
En de manier waarop het werk databases is dat we een aparte database zal maken voor elke app die we maken.

15
00:01:27,090 --> 00:01:35,280
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.

16
00:01:35,340 --> 00:01:43,340
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.

17
00:01:43,340 --> 00:01:49,300
Het is dit gebruik commando en dan ziet het er als volgt uit het gebruik en vervolgens de naam van de database.

18
00:01:49,410 --> 00:01:52,040
En als het bestaat, dan zal het automatisch gebruiken.

19
00:01:52,200 --> 00:01:56,070
En als het niet bestaat zal de database te maken en gebruik het dan.

20
00:01:56,130 --> 00:02:13,750
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.

21
00:02:13,860 --> 00:02:17,190
En de manier waarop we dingen toe te voegen in het door het creëren van collecties.

22
00:02:17,190 --> 00:02:19,320
Dus voor deze demo zullen we met behulp van honden.

23
00:02:19,410 --> 00:02:29,440
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.

24
00:02:29,550 --> 00:02:37,140
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.

25
00:02:37,230 --> 00:02:39,670
En dan nog een hond misschien wel helemaal leeg.

26
00:02:39,810 --> 00:02:43,970
En in plaats dat het misschien alleen maar is hond om waar te zijn.

27
00:02:44,340 --> 00:02:50,970
Dus we zijn volledig flexibel hier, maar we moeten groeperen dingen samen in een collectie en die collectie zal zijn honden.

28
00:02:50,970 --> 00:03:00,890
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.

29
00:03:00,960 --> 00:03:05,730
Dus we gaan om een ​​enkele hond toe te voegen in onze database en dat ziet er zo uit.

30
00:03:05,760 --> 00:03:13,420
D-B dot dot honden te voegen en dan komen we in de gegevens die we willen invoegen.

31
00:03:13,440 --> 00:03:15,940
En voordat ik dat doe, dat laten we dit te analyseren.

32
00:03:15,960 --> 00:03:32,120
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.

33
00:03:32,460 --> 00:03:47,090
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.

34
00:03:47,310 --> 00:03:55,730
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.

35
00:03:56,040 --> 00:04:00,660
En nu krijgen we dit bericht dat zegt juiste resultaat ingebracht één.

36
00:04:01,420 --> 00:04:18,020
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.

37
00:04:18,270 --> 00:04:21,370
De hond honden te vinden.

38
00:04:21,930 --> 00:04:26,090
En dan, als we niets doorgeven zal gewoon automatisch alle honden terug te keren.

39
00:04:26,130 --> 00:04:30,100
Alles in dat het verzamelen en we dit één hond terug.

40
00:04:30,270 --> 00:04:31,650
Dus het ras heeft.

41
00:04:31,760 --> 00:04:34,790
Het heeft een naam en dan heeft het deze gekke kijken ding.

42
00:04:34,800 --> 00:04:41,090
Underscore ID dat is een object id die een bos van cijfers en letters hexadecimaal hier.

43
00:04:41,250 --> 00:04:46,430
En dit wordt automatisch toegewezen door Mongo en ze zijn allemaal uniek.

44
00:04:46,470 --> 00:04:55,950
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.

45
00:04:55,950 --> 00:04:58,650
En Lucy en Hunter zijn.

46
00:04:59,160 --> 00:05:08,180
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.

47
00:05:08,460 --> 00:05:11,200
Dus ze lijken erg op elkaar en zijn ze hetzelfde.

48
00:05:11,340 --> 00:05:32,380
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.

49
00:05:32,500 --> 00:05:54,210
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.

50
00:05:54,350 --> 00:06:07,850
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.

51
00:06:07,870 --> 00:06:18,950
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.

52
00:06:19,800 --> 00:06:42,200
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.

53
00:06:43,120 --> 00:06:50,370
OK dus we bedekt invoegen in collecties en het ophalen of het vinden van wat ook wel lezen.

54
00:06:50,380 --> 00:07:02,070
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.

55
00:07:02,070 --> 00:07:05,480
Laten we nu praten over hoe we bepaalde honden kunnen updaten.

56
00:07:05,850 --> 00:07:11,070
Laten we zeggen dat we erachter te komen dat Lulu is eigenlijk een labradoodle plaats van een gewone poedel.

57
00:07:11,100 --> 00:07:16,870
Wat we wel kunnen doen, is de waarde van het ras op Lulu bijwerken met behulp van Mangu TBS-update.

58
00:07:17,010 --> 00:07:22,940
Dus dat lijkt TB die update honden en update duurt twee verschillende dingen.

59
00:07:22,950 --> 00:07:36,640
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.

60
00:07:36,630 --> 00:07:44,370
Haar naam is Lulu en dan kunnen we gaan en te actualiseren, zodat we Vrede ingesteld labradoodle zijn.

61
00:07:44,460 --> 00:07:59,460
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.

62
00:07:59,460 --> 00:08:09,420
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.

63
00:08:09,610 --> 00:08:17,040
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.

64
00:08:17,220 --> 00:08:20,210
Dus deze keer laten we gewoon te verlaten Lulu.

65
00:08:20,250 --> 00:08:22,700
Helaas ze is een verloren zaak.

66
00:08:23,160 --> 00:08:25,470
Dus laten we aannemen dat ik wilde roestige veranderen.

67
00:08:25,650 --> 00:08:33,580
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.

68
00:08:33,900 --> 00:08:42,420
Dus ik moet D-B honden-update uitvoeren en dan moet ik eerst de update iets om door te selecteren op te geven.

69
00:08:42,490 --> 00:08:48,640
Dus werken honden waar de naam is Rusty en vervolgens de tweede zaak is een ander doel.

70
00:08:49,000 --> 00:08:52,020
En in dat object bieden we hoe we willen dat het wordt bijgewerkt.

71
00:08:52,240 --> 00:08:54,450
En we willen niet dat het alles overschrijven.

72
00:08:54,610 --> 00:09:01,450
Dus in plaats daarvan wat we zullen doen is gebruik maken van dollartekens te stellen en vervolgens dat aan een ander object.

73
00:09:01,750 --> 00:09:10,690
En in dat object gaan we de naam te veranderen in Tator komma zijn en we zullen voegen in is cool of schattig.

74
00:09:11,130 --> 00:09:14,170
Deze beide zijn waar, maar is leuk om waar te zijn.

75
00:09:14,500 --> 00:09:18,660
OK dus wat we hebben gedaan update de naam van de hond is Rusty.

76
00:09:18,660 --> 00:09:20,290
Er is slechts één hier.

77
00:09:20,700 --> 00:09:24,770
En dan maken we gebruik van dollartekens stellen en op voorwaarde dat een object in te stellen.

78
00:09:24,930 --> 00:09:28,320
En wat dit zal doen, is het zal het ras als straathond behouden.

79
00:09:28,360 --> 00:09:32,540
Het zal niet volledig te elimineren het zoals het deed met de naam Lulu's hier.

80
00:09:32,830 --> 00:09:38,390
En als ik druk op enter en nu kijk ik naar alle honden of alleen de laatste hond DVD.

81
00:09:38,430 --> 00:09:50,220
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.

82
00:09:50,220 --> 00:09:52,570
Het is waar.

83
00:09:52,600 --> 00:09:57,940
Dus dat was aangepast zouden de door u in crud create lees-update.

84
00:09:57,960 --> 00:10:04,460
Nu is het laatste wat om over te praten is het vernietigen die in Mongo gebruiken we de remove opdracht te volbrengen.

85
00:10:04,750 --> 00:10:09,160
Dus we gaan beginnen met het verwijderen van de hond voorheen bekend als Lulu.

86
00:10:09,420 --> 00:10:18,550
Dus moeten we een D-B dat honden te verwijderen en vervolgens passeren we in de honden die we willen worden verwijderd doen.

87
00:10:18,720 --> 00:10:25,200
En we willen verwijderen, waar het ras is een labradoodle net als dat.

88
00:10:25,330 --> 00:10:29,740
Als ik druk op enter nogmaals ik ben mijn offerte.

89
00:10:30,180 --> 00:10:38,180
Nu als ik druk op enter en nu kijken we naar alle honden kunnen we zien dat we tot slechts twee honden.

90
00:10:38,190 --> 00:10:39,650
Deze hond is nu verdwenen.

91
00:10:40,140 --> 00:10:51,610
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.

92
00:10:51,930 --> 00:10:53,470
Merk op dat het goed staat.

93
00:10:53,500 --> 00:10:54,180
Resultaat.

94
00:10:54,270 --> 00:10:56,000
Dus het resultaat van wat we net gedaan.

95
00:10:56,080 --> 00:10:57,460
ook verwijderd.

96
00:10:57,780 --> 00:10:59,030
Dus laten we eens kijken of dat waar is.

97
00:10:59,020 --> 00:11:16,400
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.

98
00:11:16,570 --> 00:11:25,510
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.

99
00:11:25,570 --> 00:11:27,760
Oké dus dat is alles wat we gaan doen met Mongo voor nu.

100
00:11:27,960 --> 00:11:35,970
Laten we maar snel afronden, zodat God-Mens Mongo D begint de demon die we nodig hebben lopen om Mongo te gebruiken op alle.

101
00:11:35,970 --> 00:11:43,580
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.

102
00:11:43,600 --> 00:11:47,490
We zullen geen gebruik maken van alles wat veel, maar ik wil het laten zien, zodat u weet dat het er is.

103
00:11:47,500 --> 00:11:50,200
Toon Digby's is belangrijk.

104
00:11:50,220 --> 00:11:55,070
Het toont alle TB die wij hebben en je kunt zien onze demo D-B heeft nu aangetoond up.

105
00:11:55,600 --> 00:12:05,700
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.

106
00:12:05,700 --> 00:12:07,660
Dan hebben we de vier crud commando's.

107
00:12:07,770 --> 00:12:18,440
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.

108
00:12:19,220 --> 00:12:21,280
Ok dus dat het in de volgende video.

109
00:12:21,270 --> 00:12:26,940
Ik ga om te laten zien hoe we kunnen omgaan met Mangu TV vanaf de binnenkant van een JavaScript-bestand.
