1
00:00:00,450 --> 00:00:01,550
Dobrze welcome back.

2
00:00:01,950 --> 00:00:04,980
Zgodnie z obietnicą mamy zamiar rozpocząć pisanie kodu Mongo.

3
00:00:04,980 --> 00:00:07,140
Mam listę poleceń tutaj, że mamy zamiar przejść.

4
00:00:07,140 --> 00:00:11,430
Jest całkiem sporo, ale to jest naprawdę to, że dolna cztery są najważniejsze.

5
00:00:11,520 --> 00:00:13,060
Ale musimy zacząć z niektórymi z nich.

6
00:00:13,140 --> 00:00:16,070
Tak więc pierwszy z nich jest Człowiek-Bóg, który już prowadził.

7
00:00:16,090 --> 00:00:23,960
I ostatni film, który rozpoczyna naszą Mongo deman procesu mango, który ma być uruchomiony w tle na resztę tego kursu.

8
00:00:24,000 --> 00:00:26,610
Musimy tylko mieć ten bieg w celu wykorzystania Mongo.

9
00:00:26,910 --> 00:00:43,330
Więc jeszcze raz chcemy to w osobnej karcie, a potem będziemy mieć inną kartę, na której będziemy wpisywać Mongo a to otwiera pokazać Munga, które jak już wspomniałem w poprzednim filmie jest jak javascript konsoli w tym sensie, że używamy go do debugowania, aby przetestować rzeczy.

10
00:00:43,380 --> 00:00:51,370
Także używamy go, gdy uczymy się jak jesteśmy teraz, ale nie będziemy go używać na poważnie do interakcji z ich bazy danych i usunąć rzeczy i aktualizować rzeczy.

11
00:00:51,420 --> 00:00:53,650
Będziemy to robić w jakimś pliku.

12
00:00:54,210 --> 00:01:11,950
Więc pierwsze polecenie, które możemy wpisać jest pomoc i jaka pomoc będzie zrobić, to po prostu dać nam listę jedne z podstawowych cech Mongo, a zobaczysz, że pokazuje rzeczy jak pokaz Debby w którym jest bardzo Następną rzeczą, że chcę mówić o pokazał TBS pokaże nazwy bazy danych.

13
00:01:12,210 --> 00:01:21,140
Tak więc, jeśli spróbujemy pokazać, że teraz rejestratorami widzimy, że tam administracja i lokalne a to są dwie domyślne baz danych Mongo wie o.

14
00:01:21,510 --> 00:01:27,040
I sposób, że bazy danych prac jest to, że zrobimy oddzielną bazę danych dla wszystkich aplikacji, które wykonujemy.

15
00:01:27,090 --> 00:01:35,280
Nie trzeba, ale mamy zamiar zrobić bazę na obozie Yelp i zrobimy innej bazy danych dla aplikacji pies z aplikacji przyjaciółmi lub cokolwiek innego, że mamy pracować.

16
00:01:35,340 --> 00:01:43,340
Będziemy mieć osobne bazy danych tak, że rzeczy są samowystarczalne i sposób, w jaki robimy inna baza danych jest rzeczywiście taki sam sposób, w jaki używamy bazy danych.

17
00:01:43,340 --> 00:01:49,300
Jest to polecenie użytkowanie i wtedy wygląda to użycia, a następnie nazwę bazy danych.

18
00:01:49,410 --> 00:01:52,040
A jeśli istnieje, zostanie ona automatycznie go używać.

19
00:01:52,200 --> 00:01:56,070
A jeśli jej nie ma to zrobi bazy danych, a następnie użyć go.

20
00:01:56,130 --> 00:02:13,750
Więc zrobimy nowy tutaj tylko o nazwie Demo wykorzystanie demo, które nie istnieją, ale to mówi nam przełączony na demo DB i wtedy mogę również uruchomić pokaz Digby i nie widzimy jeszcze demo, bo to pusty, ale tak szybko, jak dodać cechę zobaczymy demo również tutaj.

21
00:02:13,860 --> 00:02:17,190
I sposób, że dodamy co w nim jest tworzenie kolekcji.

22
00:02:17,190 --> 00:02:19,320
Więc w tym demie będziemy używać psów.

23
00:02:19,410 --> 00:02:29,440
Więc będziemy mieć kolekcję psów i każdy pies może mieć rzeczy jak nazwy lub wieku lub rasy, ale należy pamiętać, że jest to Mungo.

24
00:02:29,550 --> 00:02:37,140
To nie sequel na nierelacyjnymi Więc jest elastyczna, dzięki czemu możemy mieć psa, który ma tylko nazwę i niektóre psy będą miały wszystkie z nich.

25
00:02:37,230 --> 00:02:39,670
A potem inny pies może po prostu być całkowicie pusty.

26
00:02:39,810 --> 00:02:43,970
I zamiast może po prostu mieć to pies by mogło być prawdziwe.

27
00:02:44,340 --> 00:02:50,970
Więc jesteśmy całkowicie elastyczne tutaj, ale musimy grupowania rzeczy do zbierania i że kolekcja będzie psy.

28
00:02:50,970 --> 00:03:00,890
I sposób, że tworzymy nową kolekcję podobnie jak u nas nie musimy zadeklarować kolekcji z wyprzedzeniem, a następnie dodać do niej możemy po prostu iść do przodu i wprowadzić natychmiast.

29
00:03:00,960 --> 00:03:05,730
Więc mamy zamiar dodać pojedynczy psa do naszej bazy danych i że wygląda następująco.

30
00:03:05,760 --> 00:03:13,420
D-B kropka kropka psy wstawić, a następnie przechodzimy do danych, które chcemy wstawić.

31
00:03:13,440 --> 00:03:15,940
A zanim to zrobić przeanalizujmy to.

32
00:03:15,960 --> 00:03:32,120
Więc DB odnosi się do DB, że jesteśmy na co Demo psy kolekcję, która jeszcze nie istnieje, ale to będzie za chwilę, a następnie włóż jest polecenie, które spowoduje wstawienie danych do gromadzenia psa w tym bazy danych, która jest dema.

33
00:03:32,460 --> 00:03:47,090
Więc mamy zamiar włożyć w obiekcie, a obiekt ten rozpocznie się bardzo proste z nazwą równej Resti I Breede równa dużo właśnie w taki sposób.

34
00:03:47,310 --> 00:03:55,730
I możemy nacisnąć enter i dostali błąd składni, ponieważ brakowało mi mój cytat więc będę wrócić i dodać, że cudzysłów zamykający.

35
00:03:56,040 --> 00:04:00,660
A teraz mamy ten komunikat, że tuż Wynik włożona.

36
00:04:01,420 --> 00:04:18,020
I udowodnić, że zbiór psa został stworzony mogę uruchomić pokaz kolekcji i że pokazuje mi teraz mam kolekcję psów i jeśli chcę teraz zobaczyć wszystkie psy w mojej bazy danych musimy użyć znaleźć i znaleźć działa tak.

37
00:04:18,270 --> 00:04:21,370
Psy pies znaleźć.

38
00:04:21,930 --> 00:04:26,090
A potem, jeśli nie wiemy nic przekazać go po prostu automatycznie powróci wszystkie psy.

39
00:04:26,130 --> 00:04:30,100
Wszystko w tej kolekcji i mamy tego jednego psa z powrotem.

40
00:04:30,270 --> 00:04:31,650
Więc to ma rasy.

41
00:04:31,760 --> 00:04:34,790
To ma swoją nazwę i to ma ten szalony szuka rzeczy.

42
00:04:34,800 --> 00:04:41,090
Podkreślenia identyfikator, który jest identyfikatorem obiektu, który jest kilka liter i cyfr w systemie szesnastkowym tutaj.

43
00:04:41,250 --> 00:04:46,430
I to jest automatycznie przydzielany przez Mongo i wszystkie są unikalne.

44
00:04:46,470 --> 00:04:55,950
Więc jeśli dodamy kolejny w zrobimy teraz dodamy innego psa i tym razem dodamy się zachować rasę Mutt nazwą ADD.

45
00:04:55,950 --> 00:04:58,650
I być Lucy i Hunter.

46
00:04:59,160 --> 00:05:08,180
A jeśli robimy D-B Dogstar odnaleźć zobaczysz, że możemy skończyć z dwoma psami i teraz każdy z nich posiada unikalny obiekt.

47
00:05:08,460 --> 00:05:11,200
Tak wyglądają one bardzo podobne i są one takie same.

48
00:05:11,340 --> 00:05:32,380
Do tej ostatniej cyfry lub zmieniają i to unikatowy identyfikator jest przydatna później będziemy go używać w odniesieniu do konkretnych psów, podczas gdy psy, ale nie do konkretnych elementów specyficznych camping lub cokolwiek zasobów że pracujemy z tak czasem trzeba chce tylko znaleźć konkretny przypadek psa.

49
00:05:32,500 --> 00:05:54,210
Więc zamiast znalezienie wszystkich psów lub wszystkie z danego zasobu, chcemy znaleźć wszystko, co ma rasy kundel, gdzie chcemy znaleźć psa z nazwą równą Rustie i możemy to zrobić za pomocą DB, że psy znaleźć i zamiast po prostu uderzenie Wprowadź mijamy w obiekcie i powiedzmy chcę znaleźć psa, gdzie nazwa jest Rusty.

50
00:05:54,350 --> 00:06:07,850
mogę zrobić nazwa zardzewiała i kiedy nacisnąć enter będzie zlokalizować psa lub psy, które mają nazwę równą Resti i widać otrzymuję ten pojedynczy psa o nazwie równej Rusty.

51
00:06:07,870 --> 00:06:18,950
Teraz dodajmy jeszcze jeden tu, który nie jest kundel a ten będzie pudel pudel i nazwa będzie Lulu.

52
00:06:19,800 --> 00:06:42,200
A teraz, jeśli to zrobię psy się znaleźć wszystko, mam trzy psy i jeśli nie znajdziesz gdzie rasy kundel tak po prostu mam dwa psy, ponieważ mamy dwa miesiące mamy Rusti i Lucy, ale nie dostałem Lulu, bo ona jest pudel.

53
00:06:43,120 --> 00:06:50,370
OK więc objęte wstawienie do zbiorów i pobierania lub znalezienie czegoś, co nazywa również czytania.

54
00:06:50,380 --> 00:07:02,070
Jest CRUD skrótem pochodzącym od stworzenia odczytu aktualizacji i zniszczyć lub usunąć i zrobiliśmy z C i nasze tworzyć i czytać.

55
00:07:02,070 --> 00:07:05,480
Teraz porozmawiajmy o tym, jak możemy aktualizować poszczególne psy.

56
00:07:05,850 --> 00:07:11,070
Załóżmy, że mamy dowiedzieć się, że Lulu jest rzeczywiście Labradoodle zamiast zwykłego pudla.

57
00:07:11,100 --> 00:07:16,870
Co możemy zrobić, to zaktualizować wartość rasy na Lulu za pomocą aktualizacji Mangu TBS.

58
00:07:17,010 --> 00:07:22,940
Tak, że wygląda na to, że psy TB aktualizację i zmiana trwa dwie różne rzeczy.

59
00:07:22,950 --> 00:07:36,640
Pierwszym z nich jest coś wybrać, a my chcemy, aby zaznaczyć, że nazywa się Lulu lub mógł wybraliśmy gdzie jesteśmy rasy pudel albo gdzie Id jest to gigantyczna rzecz, ale zrobię wybierz.

60
00:07:36,630 --> 00:07:44,370
Nazywa się Lulu, a potem możemy iść i aktualizować go tak, że możemy ustawić Vrede być Labradoodle.

61
00:07:44,460 --> 00:07:59,460
Mam nadzieję, że jak się pisze i możemy nacisnąć enter i jeśli teraz spojrzeć na wszystkie psy lub po prostu Lulu zobaczysz, że zaktualizowaliśmy Lulu wyjątkiem jednego małego problemu, który jest to, że zupełnie zagłuszył imię Lulu.

62
00:07:59,460 --> 00:08:09,420
Co zrobiliśmy było znaleźliśmy wszystkie psy Nazywa się Lulu a następnie zaktualizowaliśmy ją tak, że wszystko, co ma to rasa Labradoodle, aby temu zapobiec.

63
00:08:09,610 --> 00:08:17,040
Gdybyśmy tylko chcieli zaktualizować rasy zachowując oryginalną nazwę istnieje niewielka zmiana w naszej aktualizacji, które możemy wykonać.

64
00:08:17,220 --> 00:08:20,210
Więc tym razem niech po prostu zrezygnować Lulu.

65
00:08:20,250 --> 00:08:22,700
Niestety ona jest przegrana.

66
00:08:23,160 --> 00:08:25,470
Więc załóżmy, chciałem zmienić zardzewiałe.

67
00:08:25,650 --> 00:08:33,580
Chcę zmienić swoje nazwisko za Tator ale również dodać w nowej nieruchomości, która będzie rozmowa jest słodkie, która zostanie ustawiona na wartość true.

68
00:08:33,900 --> 00:08:42,420
Więc trzeba uruchomić Psy D-B aktualizacji, a następnie po raz pierwszy trzeba dać aktualizację coś do wyboru przez.

69
00:08:42,490 --> 00:08:48,640
Więc aktualizować psy gdzie nazwa jest Rusty a następnie druga sprawa to kolejny obiekt.

70
00:08:49,000 --> 00:08:52,020
I w tym obiekcie zapewniamy, jak chcemy, aby być na bieżąco.

71
00:08:52,240 --> 00:08:54,450
A my nie chcemy, aby zastąpić wszystko.

72
00:08:54,610 --> 00:09:01,450
Zamiast więc co zrobimy, to użyć znaki dolara ustawiony, a następnie ustawić, że będzie kolejnym celem.

73
00:09:01,750 --> 00:09:10,690
I w tym obiekcie mamy zamiar zmienić nazwę będzie Tator przecinek a my dodamy w chłodne lub słodkie.

74
00:09:11,130 --> 00:09:14,170
Obie z nich są prawdziwe, ale jest słodkie, żeby było prawdziwe.

75
00:09:14,500 --> 00:09:18,660
OK, więc to, co zrobiliśmy aktualizowane imię psa jest Rusty.

76
00:09:18,660 --> 00:09:20,290
Jest tylko jeden tutaj.

77
00:09:20,700 --> 00:09:24,770
A następnie używamy znaki dolara wyznaczonych i pod warunkiem, obiekt, aby ustawić.

78
00:09:24,930 --> 00:09:28,320
A co to będzie zrobić, to będzie ona zachować rasę jak mutt.

79
00:09:28,360 --> 00:09:32,540
To nie będzie całkowicie wyeliminować go jak to miało miejsce o nazwie Lulu tutaj.

80
00:09:32,830 --> 00:09:38,390
A gdybym wciśnij enter, a teraz patrzę na wszystkich psów lub po prostu ostatniego psa DVD.

81
00:09:38,430 --> 00:09:50,220
Psy znaleźć można zobaczyć tutaj jest pies znany wcześniej jako zardzewiałe czy mamy na imię Tator rasy kundel i jest słodki.

82
00:09:50,220 --> 00:09:52,570
To prawda.

83
00:09:52,600 --> 00:09:57,940
Więc to była aktualizacja, która jest Ci w crud create przeczytać aktualizację.

84
00:09:57,960 --> 00:10:04,460
Teraz ostatnia rzecz mówić o niszczy które w Mongo używamy polecenie Usuń, aby osiągnąć.

85
00:10:04,750 --> 00:10:09,160
Więc mamy zamiar zacząć od usunięcia psa wcześniej znany jako Lulu.

86
00:10:09,420 --> 00:10:18,550
Dlatego musimy zrobić D-B, że psy usunąć, a następnie mijamy u psów, które chcemy usunąć.

87
00:10:18,720 --> 00:10:25,200
I chcemy usunąć, gdzie rasa jest Labradoodle tak po prostu.

88
00:10:25,330 --> 00:10:29,740
Gdybym wciśnij enter ponownie Zapomniałem cytatów.

89
00:10:30,180 --> 00:10:38,180
Teraz gdybym wciśnij enter, a teraz patrzymy na wszystkich psów widzimy, jesteśmy w dół do zaledwie dwóch psów.

90
00:10:38,190 --> 00:10:39,650
Ten pies już nie ma.

91
00:10:40,140 --> 00:10:51,610
Podobnie, gdy starałem się zrobić to samo, ale zamiast wiodącym gdzie rasa jest Labradoodle zrobiłem, gdzie rasy kundel i naciśnij Enter teraz.

92
00:10:51,930 --> 00:10:53,470
Zauważ, że to mówi prawo.

93
00:10:53,500 --> 00:10:54,180
Wynik.

94
00:10:54,270 --> 00:10:56,000
Tak więc w wyniku tego, co właśnie zrobił.

95
00:10:56,080 --> 00:10:57,460
Usunięto też.

96
00:10:57,780 --> 00:10:59,030
Warto więc sprawdzić, czy to prawda.

97
00:10:59,020 --> 00:11:16,400
TB To Dogstar znaleźć i to prawda, nie ma już tak wolę usunięcia domyślnie usunąć wszystko, który pasuje cokolwiek o ile istnieje sposób określić, ile psy, które mają być usunięte przy użyciu tego limitu psy.

98
00:11:16,570 --> 00:11:25,510
Wygląda na to, i można przejść, jeśli chcemy tylko, aby usunąć jeden lub dwa, a nie wszystkie z nich, ale domyślnie usunie wszystko, co pasuje.

99
00:11:25,570 --> 00:11:27,760
Dobrze więc, że wszystko mamy zamiar zrobić z Mongo do teraz.

100
00:11:27,960 --> 00:11:35,970
Miejmy tylko szybko zakończyć tak, Człowiek-Bóg Mongo D uruchamia demona musimy uruchomiony w celu wykorzystania Mongo w ogóle.

101
00:11:35,970 --> 00:11:43,580
Mongo otwiera powłokę czyli tam, gdzie teraz jesteśmy i możemy rzucić tam z Ctrl-C otworzyć go z powrotem pomocy.

102
00:11:43,600 --> 00:11:47,490
Nie będziemy używać aż tak dużo, ale chcę pokazać ci to, aby wiedzieć, że tam jest.

103
00:11:47,500 --> 00:11:50,200
jest ważna Pokaż Digby jest.

104
00:11:50,220 --> 00:11:55,070
To pokazuje wszystkie TBS, które mamy i można zobaczyć nasze demo D-B, teraz pokazał się.

105
00:11:55,600 --> 00:12:05,700
Następnie mamy obsłudze więc możemy użyć jednego z tych TBS jak demo, ale możemy również użyć polecenia używać do tworzenia nowej bazy danych, a następnie użyć go.

106
00:12:05,700 --> 00:12:07,660
Następnie mamy cztery Crud poleceń.

107
00:12:07,770 --> 00:12:18,440
Więc włóż Użyliśmy stworzyć coś drobnego używamy go znaleźć lub odzyskać aktualizacji służy do aktualizacji coś lub edytować go, a następnie usunąć się, jak usunąć coś.

108
00:12:19,220 --> 00:12:21,280
Ok, więc to wszystko w następnym filmie.

109
00:12:21,270 --> 00:12:26,940
Mam zamiar pokazać, w jaki sposób możemy współpracować z telewizją Mangu od wewnątrz pliku javascript.
