1
00:00:00,690 --> 00:00:07,430
Witamy z powrotem ten film, mam zamiar pokazać w inny sposób obcowania dane, które są za pomocą odwołań do obiektów.

2
00:00:07,620 --> 00:00:13,260
Więc zanim zaczniemy mam zamiar zrobić nowy plik tutaj w tym samym katalogu i zadzwonię do tego.

3
00:00:13,540 --> 00:00:15,590
Odniesienia nauczył J.

4
00:00:16,530 --> 00:00:23,560
A ja zamierzam po prostu skopiować wszystko nad do tego pliku z naszej poprzedniej lekcji i zamierzam zmieniać tego.

5
00:00:23,610 --> 00:00:30,730
Pierwszą rzeczą, jaką zrobię, to zmienić bazę danych, której używamy po prostu tak, że nie jesteśmy w konflikcie rzeczy i nie jesteśmy nadpisywania wcześniej, co właśnie zrobił.

6
00:00:30,900 --> 00:00:35,610
Więc mam zamiar zrobić demo Nazwa Blogg podkreślają też.

7
00:00:35,820 --> 00:00:36,410
W porządku.

8
00:00:36,540 --> 00:00:39,490
A potem mam zamiar iść do przodu i po prostu pozbyć się wielu rzeczy tutaj.

9
00:00:39,690 --> 00:00:43,410
Prawie wszystko oprócz naszego schematu, że mamy w modelach.

10
00:00:43,650 --> 00:00:48,230
A zacznę od rozmowy o tym, co to znaczy danych referencyjnych kontra osadzenie go.

11
00:00:48,480 --> 00:00:57,700
Więc co zrobiliśmy ostatni raz w ostatnim filmie zostało nam dane osadzone w którym mieliśmy użytkownika, który wygląda mniej więcej tak z nazwy i nie ma e-mail w niej również.

12
00:00:57,720 --> 00:01:11,910
I to nie jest tablica POST i każdy post na tej tablicy faktycznie przechowywane w tablicy, podobnie jak ta, gdzie tytuł i treść.

13
00:01:11,910 --> 00:01:12,790
No to jedziemy.

14
00:01:13,590 --> 00:01:20,270
I mamy pięć sześć wiesz tyle, ile chcemy i usłyszeć różne posty wewnątrz tablicy POST.

15
00:01:20,570 --> 00:01:33,380
Teraz to, co mam zamiar pokazać w tej lekcji jest bardzo podobna, z wyjątkiem tego, co tak naprawdę zrobić, to mieć tablicę plakatową a wewnątrz wszystko, co mamy zamiar zapisać się tutaj, a nie rzeczywistych stanowisk.

16
00:01:33,570 --> 00:01:42,120
My będziemy mieć kilka identyfikatorów więc mamy te długie identyfikatory, które wyglądają tak i tak dalej.

17
00:01:42,270 --> 00:01:46,250
I te pomysły będą odpowiadać poszczególnych stanowiskach.

18
00:01:46,250 --> 00:01:57,130
Tak więc będziemy musieli post tutaj, że ma ID równe to i będzie miał tytuł zadzwoniłeś coś innego i tak dalej.

19
00:01:57,480 --> 00:02:03,980
Więc znowu Podstawową różnicą jest to, że mamy do przechowywania identyfikatorów czyli tam, gdzie nazwa pochodzi od odniesienia.

20
00:02:04,140 --> 00:02:09,520
Jesteśmy przedstawieniu identyfikator innym stanowisku niż osadzanie cały post.

21
00:02:09,900 --> 00:02:11,180
OK, więc zaczynajmy.

22
00:02:11,370 --> 00:02:17,570
I musimy dokonać kilku zmian w naszym schemacie zamiast posty być tablicą schematu pocztowym.

23
00:02:17,610 --> 00:02:20,400
Co tak naprawdę robią to poprzez tablicę.

24
00:02:20,490 --> 00:02:25,030
Ale mamy zamiar przekazać obiekt i obiekt będzie wyglądać następująco.

25
00:02:25,080 --> 00:02:27,190
Znaczy przestrzenie się tylko trochę.

26
00:02:27,420 --> 00:02:47,090
A nasz obiekt będzie miał dwa główne właściwości rodzaj i ref i typ będzie mangusta, że ​​typy schematów dot ID obiektu i będzie po ref.

27
00:02:47,130 --> 00:02:49,020
Więc porozmawiajmy o tym, co właśnie zrobiłeś tutaj.

28
00:02:49,050 --> 00:02:58,110
Powiedziałem, że w schemacie użytkownika jest atrybutem post i to jest tablicą, ale zamiast być tablicą wypowiedzi jak my tu mamy.

29
00:02:58,750 --> 00:03:00,870
Albo to jest tablica ze schematem post.

30
00:03:00,870 --> 00:03:03,570
To rzeczywiście tablicę identyfikatorów obiektów.

31
00:03:03,660 --> 00:03:06,080
I to jest właśnie sposób, w jaki piszemy tę składnię.

32
00:03:06,330 --> 00:03:11,890
Jest to identyfikator obiektu mangusta należących do postu i możemy oszczędzać.

33
00:03:12,120 --> 00:03:17,300
I tak, aby upewnić się, że nie zrobił nic złego możemy uruchomić plik upewnij się, że nie pojawia się błąd zrobić.

34
00:03:17,310 --> 00:03:18,560
Wspaniały.

35
00:03:18,600 --> 00:03:23,520
Teraz zacząć od utworzenia pojedynczego użytkownika, które możemy następnie Add Post to później.

36
00:03:23,640 --> 00:03:45,770
Więc użytkownikowi tworzenie i ten da Wiadomość Boba na gmail kropka com i nazwisko będzie Bob Filcher i będziemy zapisywać, a następnie będziemy po prostu zostawić to tak, a my po prostu założyć, że to będzie pracować, zamiast dodawania zwrotnego w.

37
00:03:45,810 --> 00:03:48,830
Więc to jest tylko zamiar stworzyć naszą pierwszą użytkownika.

38
00:03:48,900 --> 00:03:53,160
Więc uruchom plik.

39
00:03:53,160 --> 00:03:53,700
W porządku.

40
00:03:53,880 --> 00:03:58,630
Więc nic nie widać, ale możemy iść do Mangu i to sprawdzić.

41
00:03:58,640 --> 00:04:12,070
Więc pokazać demo Zastosowanie dziennika Digby za podkreślają też, a potem możemy zrobić użytkownikom znaleźć i mamy jednego użytkownika z jego nazwiskiem.

42
00:04:12,150 --> 00:04:19,740
Bob Bob Belcher email na gmail kropka com i stanowisk, że jest pusta, ponieważ nie dodaliśmy jeszcze żadnych postów.

43
00:04:19,920 --> 00:04:32,330
Więc chodźmy stąd, a następną rzeczą, chcę zrobić to dodać wiadomość do tego użytkownika więc mam zamiar pozbyć się tego CREATE a ja wyjdzie tak, że można go zobaczyć i co będę zrobić to nowy post.

44
00:04:32,430 --> 00:04:38,080
Więc pisać doc tworzyć i robimy to niezależnie od użytkownika.

45
00:04:38,190 --> 00:05:13,260
Więc robimy to stanowisko i będziemy nadać mu tytuł, jak gotować najlepszego hamburgera, a następnie treść, a nie tylko wypełnić go blahs bla bla ustaw teraz tak po prostu i pozwoli zaoszczędzić i że powinno nam post i tylko upewnić się, tym razem dodajmy w błąd wywołania zwrotnego i postu, a my po prostu anulować tę dziennika post i nie zamierzamy obsłużyć błąd po prostu ze względu na czas i uruchom plik.

46
00:05:13,980 --> 00:05:18,120
A teraz mamy dodał nowy wpis do bazy danych z identyfikatorem.

47
00:05:18,160 --> 00:05:22,950
Pamiętaj o tym numeru identyfikacji Pamiętam całość 5 6 2 5 8 3 7 8.

48
00:05:22,960 --> 00:05:23,530
Teraz ja tylko żartowałem.

49
00:05:23,530 --> 00:05:25,630
Ale jednak pamiętać, jak to wygląda.

50
00:05:25,780 --> 00:05:28,600
A potem mamy zawartość, a następnie nasz tytułowy.

51
00:05:28,600 --> 00:05:28,920
W porządku.

52
00:05:28,930 --> 00:05:30,790
Warto więc stamtąd wydostać.

53
00:05:30,810 --> 00:05:35,880
Więc to, co chcemy robić dalej jest mowa o tym, jak możemy połączyć post i użytkownika przy użyciu tego identyfikatora.

54
00:05:36,310 --> 00:05:40,090
A do tego jestem naprawdę zamiar przejść przez kolejne etapy tworzenia kolejnego posta.

55
00:05:40,090 --> 00:05:42,230
Więc nazwijmy to, jak gotować najlepszego hamburgera.

56
00:05:42,390 --> 00:05:52,190
Część druga, a to sprawi, że nowy post i raz zapisać, że stanowisko Mamy wtedy będzie znaleźć PABX użytkownika.

57
00:05:52,260 --> 00:05:59,480
Więc mamy zamiar zrobić znajdowania użytkownika i zrobimy znaleźć jeden i znajdziemy swoje nazwisko.

58
00:05:59,760 --> 00:06:12,640
Zróbmy e-mail to czas, w którym e-mail jest Bob na gmail kropka com a wtedy ten kod potem zawsze i wtedy będziemy uznał, że będziemy nazywać tę znaleziono użytkownika.

59
00:06:13,490 --> 00:06:14,250
OK.

60
00:06:14,350 --> 00:06:15,380
Tak dużo się dzieje.

61
00:06:15,670 --> 00:06:18,760
Więc jesteśmy tworzenia postów, gdy słupek został utworzony.

62
00:06:18,880 --> 00:06:29,860
Jesteśmy znalezienie użytkownika w tym przypadku to użytkownikowi tutaj, że mamy już utworzony, a następnie jedziemy do obsługi błędu, jeśli trzeba.

63
00:06:30,490 --> 00:06:35,800
W przeciwnym razie mamy wtedy zamiar dodać wpis do stanowisk użytkowników.

64
00:06:35,930 --> 00:06:56,570
Więc to okazało się, że posty użytkownika który jest co nazwaliśmy go tutaj i będziemy naciskać w push postu i post odnosi się do stanowiska, że ​​po prostu stworzony, że jest bezpieczny to baza danych z tytułem, jak gotować Vestberg lub do zawartości bla bla bla bla bla.

65
00:06:56,800 --> 00:06:58,450
Zapisujemy go, czy to działa.

66
00:06:58,560 --> 00:07:03,760
Mamy zmienną pocztowy że przechowywanie w słupek, a następnie rafinacji użytkownika.

67
00:07:03,900 --> 00:07:07,090
. W tym przypadku jeden z poczty Boba at gmail dot com

68
00:07:07,210 --> 00:07:14,340
A potem, gdy ją znajdziemy mamy wtedy zamiar dodać nowy post na które użytkownicy zamieścić tablicę.

69
00:07:14,620 --> 00:07:15,880
Potem niech zapisz to.

70
00:07:16,060 --> 00:07:20,160
Więc potem musimy zrobić kolejny znaleziony użytkownik zapisuje.

71
00:07:20,800 --> 00:07:33,450
I tak musimy kolejny zwrotnego i ten będzie miał błąd i nazwijmy te dane tak aby uczynić go naprawdę jasne, co się dzieje.

72
00:07:33,580 --> 00:07:46,720
A oto ja jestem po prostu będzie ponownie obsługi błędu, a następnie, jeśli nie ma błędu zamiar zrezygnować, że dane dziennika.

73
00:07:46,790 --> 00:07:48,750
Wszelkie prawa człowieka mamy tu sporo.

74
00:07:48,760 --> 00:07:59,120
Więc stworzyć post znajdź użytkownika, a następnie podjąć, że po wepchnąć ją do użytkowników posty zaoszczędzić użytkownikowi, a następnie, kiedy to się stało, wydrukować dane.

75
00:07:59,350 --> 00:08:03,010
Zobaczmy, co mamy.

76
00:08:03,000 --> 00:08:03,910
W porządku.

77
00:08:04,140 --> 00:08:04,960
Tak to działało.

78
00:08:05,110 --> 00:08:08,640
Oto nasza nazwa użytkownika Bob Belcher e-mail.

79
00:08:08,640 --> 00:08:21,500
Oto identyfikator użytkownika, a następnie zamiast słupków wszystkich, że mamy to tablica z jednej pozycji i jest przedmiotem ID kontra kiedy mieliśmy Wstaw J.S. gdzie pracowaliśmy z osadzonymi danych.

80
00:08:21,550 --> 00:08:26,230
Mieliśmy cały słupek tak, że ta tablica zamiast niej widzieliśmy danych.

81
00:08:26,380 --> 00:08:31,390
Teraz jesteśmy po prostu widząc identyfikator tak.

82
00:08:31,540 --> 00:08:33,210
Więc chodźmy dodać jeszcze jeden.

83
00:08:33,390 --> 00:08:35,100
Więc zrobimy część 3.

84
00:08:35,400 --> 00:08:38,580
A tekst tego jednego zamiast bla bla bla.

85
00:08:38,700 --> 00:08:41,370
To właśnie będzie jibberish tak, że łatwiej jest odróżnić.

86
00:08:41,380 --> 00:08:45,370
A konsul doda to stanowisko.

87
00:08:45,370 --> 00:08:51,330
Teraz mamy dwa identyfikatory obiektów tutaj i każdy z nich odpowiada indywidualnym postu.

88
00:08:51,700 --> 00:08:52,660
OK.

89
00:08:53,010 --> 00:08:55,020
Tak to jest, jak możemy je powiązać.

90
00:08:55,140 --> 00:09:00,290
Ale teraz musimy dowiedzieć się, w jaki sposób wykorzystać tę ID obiektu i znaleźć odpowiednie stanowisko.

91
00:09:00,580 --> 00:09:02,260
Powiedzmy, że chcemy znaleźć użytkownika.

92
00:09:02,500 --> 00:09:08,190
A potem chcę się dowiedzieć, że użytkownicy pisać, jak również i nie tylko identyfikatory ale chcę wszystkich danych.

93
00:09:08,560 --> 00:09:14,710
Więc mam zamiar usunąć konsolę i mam też zamiar skomentować tę Behemoth tutaj.

94
00:09:14,720 --> 00:09:21,630
A więc to, co chcemy zrobić, to znaleźć użytkownika, a następnie znaleźć wszystkie posty dla tego użytkownika.

95
00:09:21,730 --> 00:09:23,990
I nie ma w rzeczywistości sposób to zrobić za jednym zamachem.

96
00:09:24,120 --> 00:09:25,840
Więc musimy znaleźć użytkownikowi jako pierwszy.

97
00:09:26,010 --> 00:09:37,100
Więc to jest łatwy do znalezienia, a my znajdziemy jeden raz, a potem musimy przekazać i czego szukamy, dla którego będzie to e-mail, gdzie Bob na gmail kropka com.

98
00:09:38,250 --> 00:09:39,750
I to jest coś nowego.

99
00:09:39,900 --> 00:09:41,400
Więc nie widziałem tego wcześniej.

100
00:09:41,560 --> 00:09:53,550
Dot zapełnić zamierzamy wypełnić posty, a następnie kropka Exec i wytłumaczę to wszystko za chwilę.

101
00:09:55,920 --> 00:09:57,420
OK.

102
00:09:58,360 --> 00:10:02,920
Więc co zrobiliśmy tutaj pisaliśmy dłuższy zapytanie, które ma wiele kawałków.

103
00:10:02,910 --> 00:10:04,570
Więc jesteśmy znalezienie użytkownika.

104
00:10:05,010 --> 00:10:20,580
A potem mamy zmianę tego zapełnić posty, które będą faktycznie zapełniania stanowisk polowych wyszukać wszystkie te identyfikatory obiektów znaleźć odpowiednie dane, a następnie trzymać go w tablicy postu, a następnie uruchamiamy Exec faktycznie uruchomić kwerendę.

105
00:10:20,590 --> 00:10:21,720
Więc to jest trochę dziwne.

106
00:10:21,970 --> 00:10:23,220
Jesteśmy ze znalezieniem jednego.

107
00:10:23,380 --> 00:10:33,070
Ale zauważ, że nie używamy wywołania zwrotnego tutaj, a my zmieniamy się populate a następnie dajemy mu Dot exec na samym końcu, który będzie faktycznie to wszystko stało.

108
00:10:33,120 --> 00:10:38,000
Więc jesteśmy przechodząc zwrotnego do exec, ponieważ wtedy mamy wykonywanie kodu.

109
00:10:38,470 --> 00:10:39,920
A jeśli my tego prawa.

110
00:10:39,970 --> 00:10:41,560
Warto więc sprawdzić, czy nie ma błędu.

111
00:10:41,560 --> 00:10:44,690
Po pierwsze, że Rada zalogować błąd.

112
00:10:45,070 --> 00:11:00,400
W przeciwnym razie mam nadzieję, że nasz użytkownik będzie miał wszystkie posty wstępnie wypełnione wewnątrz słupki atrybut tak, że użytkownik anuluje dziennika i spróbujmy to działa.

113
00:11:00,390 --> 00:11:03,780
Upewnij się, że wszystko jest wykomentowane wyjątkiem tego.

114
00:11:03,970 --> 00:11:05,230
Biegnijmy.

115
00:11:06,350 --> 00:11:06,940
A co ty wiesz.

116
00:11:06,940 --> 00:11:07,610
Zadziałało.

117
00:11:07,870 --> 00:11:12,610
Więc mamy nazwę użytkownika Bob Bob Belsher email na gmail kropka com.

118
00:11:13,030 --> 00:11:15,730
Ale teraz po prostu nie ma tablicę identyfikatorów obiektów.

119
00:11:15,750 --> 00:11:18,570
To faktycznie ma cały post tam.

120
00:11:18,580 --> 00:11:19,460
Oba z nich.

121
00:11:19,650 --> 00:11:24,070
Tak więc widać, że nie mają pojęcia, co mamy zawartości i tytuł treść i tytuł.

122
00:11:24,120 --> 00:11:29,360
Więc podsumować wszystko, co my możemy przechowywać dane, które wygląda tak tu z identyfikatorami obiektów.

123
00:11:29,470 --> 00:11:43,870
Widać dwa obiekty identyfikatory a następnie zrobiliśmy drugą kwerendę, aby pobrać dane i wypełnić stanowisko Saray ze wszystkimi danymi z wykorzystaniem propaguje exec.

124
00:11:44,050 --> 00:11:47,690
Więc można się zastanawiać, dlaczego używamy jednego w stosunku do drugiego.

125
00:11:47,710 --> 00:11:52,220
Gdy chcemy osadzić dane kontra kiedy używamy referencje identyfikator obiektu.

126
00:11:52,210 --> 00:11:57,570
I to jest bardzo dobre i bardzo ważne pytanie, które zajmie się jak ich używać zamiast naszego obozu.

127
00:11:57,730 --> 00:12:00,490
Krótka odpowiedź jest taka, że ​​to zależy.

128
00:12:00,490 --> 00:12:04,510
I można uzyskać przez zastosowanie zarówno styl i prawie każdej sytuacji.

129
00:12:04,500 --> 00:12:19,670
Jednak nie jest zazwyczaj jeden albo za pomocą odniesień lub osadzanie danych, który ma udzielać się lepiej, co robisz i porozmawiamy o tym jak przejść przez obóz i zaczynamy dodawać w komentarzach i użytkowników oraz dodajemy oceny i zdjęcia i wszystkie te różne funkcje.
