Witamy z powrotem ten film, mam zamiar pokazać w inny sposób obcowania dane, które są za pomocą odwołań do obiektów.
Więc zanim zaczniemy mam zamiar zrobić nowy plik tutaj w tym samym katalogu i zadzwonię do tego.
Odniesienia nauczył J.
A ja zamierzam po prostu skopiować wszystko nad do tego pliku z naszej poprzedniej lekcji i zamierzam zmieniać tego.
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ł.
Więc mam zamiar zrobić demo Nazwa Blogg podkreślają też.
W porządku.
A potem mam zamiar iść do przodu i po prostu pozbyć się wielu rzeczy tutaj.
Prawie wszystko oprócz naszego schematu, że mamy w modelach.
A zacznę od rozmowy o tym, co to znaczy danych referencyjnych kontra osadzenie go.
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ż.
I to nie jest tablica POST i każdy post na tej tablicy faktycznie przechowywane w tablicy, podobnie jak ta, gdzie tytuł i treść.
No to jedziemy.
I mamy pięć sześć wiesz tyle, ile chcemy i usłyszeć różne posty wewnątrz tablicy POST.
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.
My będziemy mieć kilka identyfikatorów więc mamy te długie identyfikatory, które wyglądają tak i tak dalej.
I te pomysły będą odpowiadać poszczególnych stanowiskach.
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.
Więc znowu Podstawową różnicą jest to, że mamy do przechowywania identyfikatorów czyli tam, gdzie nazwa pochodzi od odniesienia.
Jesteśmy przedstawieniu identyfikator innym stanowisku niż osadzanie cały post.
OK, więc zaczynajmy.
I musimy dokonać kilku zmian w naszym schemacie zamiast posty być tablicą schematu pocztowym.
Co tak naprawdę robią to poprzez tablicę.
Ale mamy zamiar przekazać obiekt i obiekt będzie wyglądać następująco.
Znaczy przestrzenie się tylko trochę.
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.
Więc porozmawiajmy o tym, co właśnie zrobiłeś tutaj.
Powiedziałem, że w schemacie użytkownika jest atrybutem post i to jest tablicą, ale zamiast być tablicą wypowiedzi jak my tu mamy.
Albo to jest tablica ze schematem post.
To rzeczywiście tablicę identyfikatorów obiektów.
I to jest właśnie sposób, w jaki piszemy tę składnię.
Jest to identyfikator obiektu mangusta należących do postu i możemy oszczędzać.
I tak, aby upewnić się, że nie zrobił nic złego możemy uruchomić plik upewnij się, że nie pojawia się błąd zrobić.
Wspaniały.
Teraz zacząć od utworzenia pojedynczego użytkownika, które możemy następnie Add Post to później.
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.
Więc to jest tylko zamiar stworzyć naszą pierwszą użytkownika.
Więc uruchom plik.
W porządku.
Więc nic nie widać, ale możemy iść do Mangu i to sprawdzić.
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.
Bob Bob Belcher email na gmail kropka com i stanowisk, że jest pusta, ponieważ nie dodaliśmy jeszcze żadnych postów.
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.
Więc pisać doc tworzyć i robimy to niezależnie od użytkownika.
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.
A teraz mamy dodał nowy wpis do bazy danych z identyfikatorem.
Pamiętaj o tym numeru identyfikacji Pamiętam całość 5 6 2 5 8 3 7 8.
Teraz ja tylko żartowałem.
Ale jednak pamiętać, jak to wygląda.
A potem mamy zawartość, a następnie nasz tytułowy.
W porządku.
Warto więc stamtąd wydostać.
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.
A do tego jestem naprawdę zamiar przejść przez kolejne etapy tworzenia kolejnego posta.
Więc nazwijmy to, jak gotować najlepszego hamburgera.
Część druga, a to sprawi, że nowy post i raz zapisać, że stanowisko Mamy wtedy będzie znaleźć PABX użytkownika.
Więc mamy zamiar zrobić znajdowania użytkownika i zrobimy znaleźć jeden i znajdziemy swoje nazwisko.
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.
OK.
Tak dużo się dzieje.
Więc jesteśmy tworzenia postów, gdy słupek został utworzony.
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.
W przeciwnym razie mamy wtedy zamiar dodać wpis do stanowisk użytkowników.
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.
Zapisujemy go, czy to działa.
Mamy zmienną pocztowy że przechowywanie w słupek, a następnie rafinacji użytkownika.
. W tym przypadku jeden z poczty Boba at gmail dot com
A potem, gdy ją znajdziemy mamy wtedy zamiar dodać nowy post na które użytkownicy zamieścić tablicę.
Potem niech zapisz to.
Więc potem musimy zrobić kolejny znaleziony użytkownik zapisuje.
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.
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.
Wszelkie prawa człowieka mamy tu sporo.
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.
Zobaczmy, co mamy.
W porządku.
Tak to działało.
Oto nasza nazwa użytkownika Bob Belcher e-mail.
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.
Mieliśmy cały słupek tak, że ta tablica zamiast niej widzieliśmy danych.
Teraz jesteśmy po prostu widząc identyfikator tak.
Więc chodźmy dodać jeszcze jeden.
Więc zrobimy część 3.
A tekst tego jednego zamiast bla bla bla.
To właśnie będzie jibberish tak, że łatwiej jest odróżnić.
A konsul doda to stanowisko.
Teraz mamy dwa identyfikatory obiektów tutaj i każdy z nich odpowiada indywidualnym postu.
OK.
Tak to jest, jak możemy je powiązać.
Ale teraz musimy dowiedzieć się, w jaki sposób wykorzystać tę ID obiektu i znaleźć odpowiednie stanowisko.
Powiedzmy, że chcemy znaleźć użytkownika.
A potem chcę się dowiedzieć, że użytkownicy pisać, jak również i nie tylko identyfikatory ale chcę wszystkich danych.
Więc mam zamiar usunąć konsolę i mam też zamiar skomentować tę Behemoth tutaj.
A więc to, co chcemy zrobić, to znaleźć użytkownika, a następnie znaleźć wszystkie posty dla tego użytkownika.
I nie ma w rzeczywistości sposób to zrobić za jednym zamachem.
Więc musimy znaleźć użytkownikowi jako pierwszy.
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.
I to jest coś nowego.
Więc nie widziałem tego wcześniej.
Dot zapełnić zamierzamy wypełnić posty, a następnie kropka Exec i wytłumaczę to wszystko za chwilę.
OK.
Więc co zrobiliśmy tutaj pisaliśmy dłuższy zapytanie, które ma wiele kawałków.
Więc jesteśmy znalezienie użytkownika.
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ę.
Więc to jest trochę dziwne.
Jesteśmy ze znalezieniem jednego.
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.
Więc jesteśmy przechodząc zwrotnego do exec, ponieważ wtedy mamy wykonywanie kodu.
A jeśli my tego prawa.
Warto więc sprawdzić, czy nie ma błędu.
Po pierwsze, że Rada zalogować błąd.
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.
Upewnij się, że wszystko jest wykomentowane wyjątkiem tego.
Biegnijmy.
A co ty wiesz.
Zadziałało.
Więc mamy nazwę użytkownika Bob Bob Belsher email na gmail kropka com.
Ale teraz po prostu nie ma tablicę identyfikatorów obiektów.
To faktycznie ma cały post tam.
Oba z nich.
Tak więc widać, że nie mają pojęcia, co mamy zawartości i tytuł treść i tytuł.
Więc podsumować wszystko, co my możemy przechowywać dane, które wygląda tak tu z identyfikatorami obiektów.
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.
Więc można się zastanawiać, dlaczego używamy jednego w stosunku do drugiego.
Gdy chcemy osadzić dane kontra kiedy używamy referencje identyfikator obiektu.
I to jest bardzo dobre i bardzo ważne pytanie, które zajmie się jak ich używać zamiast naszego obozu.
Krótka odpowiedź jest taka, że ​​to zależy.
I można uzyskać przez zastosowanie zarówno styl i prawie każdej sytuacji.
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.