OK, więc teraz mamy wszystko, co trzeba zrobić, aby dodać kota.
Teraz wystarczy napisać kod kod, który wygląda tak.
Idziemy do nowego kota i kiedy dokonać nowego kota mamy zamiar przekazać w danych.
Więc powiem nazwę i chodźmy z George i jego wieku.
Chodźmy ze starszym kot 11 i Temperament jest zrzędliwy.
Podobnie dzieje się z moich doświadczeń z kotami.
I co wtedy będziemy też zrobić to zapisać to do zmiennej.
Więc nazwijmy go daleko.
George równa nowego kota.
Nazywa się George.
Wiek 11 temperament jest zrzędliwy.
Więc to nie jest faktycznie dodane do bazy danych jeszcze.
Jest to kolejny krok, który jest George Dodd uratować.
A kiedy możemy zaoszczędzić zostanie on dodany do bazy danych.
Jednak istnieje możliwość, że nie uratuje powiedzmy, że nasz proces Mangu nie działa z jakiegoś powodu lub Internet nie działa na maszynie nie może potencjalnie uratować.
Więc zamiast po prostu zapisując go na ślepo, co możemy zrobić, to przekazać funkcję oddzwaniania do zapisywania i to funkcja zostanie wywołana, gdy Zapisz się robi.
Czy to działa, czy nie, a to daje nam dwie różne rzeczy.
Pierwszym z nich jest każdy potencjalny błąd, a drugi to nie może nazwać George jest element, który jest zwrócony do elementu, który został zapisany.
Czyni nazwać kota.
I co możemy zrobić, to sprawdzić, czy nie ma błędu.
Będziemy po prostu zrobić dziennik przechowalni koncertowej.
Coś poszło nie tak po prostu.
W przeciwnym razie zróbmy dojść do tego dziennika.
Po prostu uratował kota do bazy danych, a następnie mamy również nazywany Salt zalogować kota.
W porządku.
Więc nie ma tu wiele rzeczy.
Warto więc przejść przez to jeszcze raz.
Zacznijmy po prostu zapisać.
Więc co robimy próbuje ratować George kota do bazy danych i repassing w tej funkcji, która zostanie wywołana kiedy już to zrobi.
I to jest wzór, który mamy zamiar zobaczyć cały czas w mangusty.
Więc musimy znaleźć takie rzeczy, a następnie przechodzą w funkcję zwrotną do tego i wtedy będziemy robić to samo dla Dot Dot usunąć i stworzyć w prawie wszystko, co robimy z Mangusta obejmie funkcję zwrotną i to , ponieważ zajmuje dużo czasu.
Javascript musi iść i komunikować się z tego procesu tu dowiedzieć się, czy to poszło dobrze, czy poszło źle i to wymaga czasu.
Tak więc mamy do czynienia wywołania zwrotnego w celu uzyskania kodu wykonywane po to jest zrobione.
OK.
Więc nasz callback pobiera dwa parametry.
Pierwszy z nich jest potencjalnym błędu.
A ta będzie pusta, ale mam nadzieję, że jeśli nie to będziemy anulować ten dziennik.
Coś poszło nie tak.
W przeciwnym razie będziemy drukować.
Po prostu dodaje Właśnie zapisane kota do bazy danych, a my wydrukować kota.
OK.
Dużo rzeczy.
Zobaczmy więc, jak to idzie.
Spróbujmy uruchomieniem tego węzła cat rzeczy.
Tak.
OK.
A my się po prostu uratował kota do bazy danych i mamy kota, że ​​drukowany na tej linii tutaj.
I widać, że mamy numeru identyfikacji temperamenty Graci wiek 11.
Nazywam się George.
A ja po prostu chcę tu podkreślić Kat odnosi się do tego, co wrócił z bazy danych, ponieważ mamy także George i mogliśmy również stężony o Lugg George jeśli chcieliśmy i chcemy zobaczyć, że jest to nieco inna.
George nie jest to, co przychodzi z bazy danych.
George jest to, co mamy w javascript, że próbujesz zapisać do bazy danych i to, co jest odsyłany z bazy danych.
Więc pozwól mi udowodnić, że to działa.
Możemy otworzyć nasze con Mongo. I wtedy, gdy robimy pokazać Digby na teraz mamy kota aplikację więc możemy używać kota.
A potem, co możemy zrobić, to pokazać kolekcje pierwszy i mamy koty, które zostały automatycznie utworzone przez rzeczowników tym, a następnie Zróbmy kot rzeczy DVD znaleźć wszystko i mamy nowego kota tutaj George.
OK.
Spójrzmy prawdzie wyjść na zewnątrz i teraz stwórzmy jeden kot.
Więc zmienić nazwę kota z George do pani Norris, który jest kot z filmów Harry Potter i jego kot nie mam pojęcia, ile lat ona Powiedzmy siedem choć zapewne znacznie starszy niż.
Jej temperament będzie zła, choć być fair moglibyśmy powiedzieć, że o każdy kot w historii świata.
I tak wciąż mówi George i to jest w porządku, bo to faktycznie nie wpływają czegokolwiek.
To tylko nazwa zmiennej po stronie javascript za rzeczy.
Należy jednak pamiętać, jesteśmy po prostu pisanie javascript.
Ale wtedy mamy zapisywania go tutaj.
I zajmuje danych wewnątrz i wysyła je do Mongo i zapisuje je w bazie danych.
Ale to nie ma nic wspólnego z nim.
To, jak odnosimy się do niej zamiast naszego kodu.
OK, więc spróbujmy to samo.
Spróbuj zapisać ten kot ponownie.
Uruchom węzeł Julius lub kot stut Julius OK i mamy po prostu zapisać kolejny zaczep do bazy danych i 90 wieku siedmiu temperamenty zła nazwa jest Pani Norris.
OK.
Tak to jest, jak możemy dodać koty do bazy danych.
Kolejną ważną cechą jest pobieranie koty z bazy danych i do zrobienia, że ​​wrócimy tu i tu, mam zamiar pokazać wam nowy sposób.
I rzeczywiście będę komentować tego się inaczej za każdym razem, gdy ten kod dostaniemy nowego kota w naszej bazie danych i to jest w porządku.
Ale mogę tylko mieć jedną panią Norris naraz.
Nie chcę mieć pięć lub sześć z nich biegają w naszej bazie danych.
Więc mam zamiar się go teraz.
Więc tutaj to, co musimy zrobić, to użyć metody find na kota, który był naszym modelu zdefiniowanego tutaj.
Więc Cat dot znaleźć i jesteśmy po prostu przejdzie w pustym obiekcie.
I wtedy funkcja zwrotna i to funkcja zwrotna jest jak drugi, gdzie bierzemy błąd jako pierwszy parametr.
Jeżeli istnieje możliwość błędu i będziemy sprawdzać, więc możemy zacząć tam.
Jeśli wystąpi błąd załóżmy, aby anulować ten dziennik.
Och nie błąd.
A potem będziemy także wydrukować sam błąd.
W przeciwnym razie przejdźmy w tym drugim parametrem, który będzie wynikiem znalezisku kropka, która byłaby z nadzieją wielu koty choć potencjalnie tylko jeden kot, ale my nazywamy to koty.
Całkowicie się do nas.
Tak jak jest to od nas zależy, jak również.
Mam nadzieję, że teraz jesteś uznając, że w każdej chwili mamy zwrotnego jest to całkowicie do nas do podjęcia decyzji co do nazwy tych parametrów.
Więc zrobimy jeszcze anulować że koty dziennika i niech to po prostu zrób to i dodamy jeszcze jeden tutaj po prostu łatwiej zobaczyć wszystkie koty.
OK.
I zapisz to i zobaczmy, czy to działa.
Więc mamy zamiar uruchomić kota, aby znaleźć i repassing pustego obiektu, ponieważ nie szukamy żadnych szczególnych kotów.
Chcemy po prostu wszystkie z nich, a następnie repassing w zwrotnego, ponieważ o tym pamiętać zajmuje trochę czasu, lub może nie działać.
Nie może być błąd.
Więc ten kod jest wykonywany, kiedy to nastąpi.
W porządku.
I chciałbym sprawdzić, czy nie ma błędu Ci wydrukowany.
Inaczej wydrukować koty.
Załóżmy teraz upewnić się, że wszystko inne wykomentowane wyjątkiem ważnych rzeczy pojawiają się, a my wyczyścić konsolę, a następnie uruchomić nasz plik.
No to jedziemy.
Więc mamy naszych starych wagoników kocie logujących i otrzymujemy tablicę, która ma dwa różne rzuty w nim.
Wspaniały.
Więc mam zamiar pokazać ci jeszcze jedną rzeczą jaką możemy zrobić, aby stworzyć kota.
Zamiast robić to w dwóch oddzielnych etapach, jak mamy tu, gdzie robimy nowego kota, a następnie uruchomić.
Zapisz tego kota.
Cóż możemy zrobić.
Przyjdę uzyskać to się teraz.
Wszystko to faktycznie stosowana jest metoda tworzenia, która jest po prostu jak znaleźć tak to można utworzyć.
I to jest w zasadzie nowy i zapisać wszystkie naraz.
Zamiast więc co nowego, a następnie zapisanie go upewniając się, że działa.
Możemy po prostu spróbować od razu z Tworzenie co uczyni nowe i zapisać go w bazie danych.
Więc zróbmy nazwę.
I biegnę z pomysłów tutaj.
Niech po prostu zadzwonić do białego kota śniegu.
A wiek wynosi 15, która jest liczbą.
I cudem znaleźliśmy kota, którego temperament był miły.
Ładna jest zbyt mocne słowo.
Chodźmy z nijakie.
No to jedziemy.
Więc zapisz go i jeśli prowadzimy tego teraz to może nie zadziałać.
Więc będziemy mieli żadnego sposobu dowiedzenia się, aż dodaliśmy zwrotnego tutaj.
Więc znowu mamy nadzieję widzisz ten wzór idą zobaczyć to przez cały czas, a potem zrobimy nasze, jeśli w ogóle, a my po prostu zrób to miła i szybka.
Anuluj tego błędu dziennika.
Else zaprzepaszczone dziennika kota.
I pamiętam, że nazywają to kot, bo tworzymy jeden kot kontra tu Zadzwoniłem kotów, ale to tylko kwestia tego, co ma sens dla nazwiska.
Więc w tym przypadku kotów więcej sensu tutaj.
Kot ma większy sens, ale możemy również wywołać je Nowe kota lub nowo utworzony kot lub zwrócony cat każdego.
OK więc oszczędzać.
I zobaczmy, czy to działa.
Więc teraz, co zrobiliśmy to pierwszy tu dodaliśmy nowego kota, który stworzyliśmy i mamy go z powrotem w wieku bazie śniegu 15 Blanche temperamentu.
A potem pozostawił ten kod nie wypowiedziało się.
Więc udał się i stwierdził, wszystkie koty w bazie danych i mamy trzy koty Grouchy zła i mdły i tak te mogą być ich nazwy.
Technicznie to ich temperament.
Ich nazwy są George pani Norris i Śnieżka.
OK.
Tak więc widzieliśmy wiele rzeczy tutaj.
Zróbmy bardzo krótkie podsumowanie i kurczyć to w dół nieco i zacznijmy od początku.
Więc co robi handlarzami Mongoose jest to, co jest znane jako danych odwzorowującym obiektu odium.
Co tak naprawdę oznacza to, że jest to dla nas sposób napisać skrypt wewnątrz naszych javascript plików, takich jak nasze app J.S. albo wyrazić plików i że kod JavaScript będzie współdziałać z naszej bazy danych.
Więc to w zasadzie javascript warstwy na wierzchu Mongo DB i dodaje jakieś dodatkowe wymyślne rzeczy, że nie mamy tak naprawdę jeszcze nie widział.
Ale to ma pewne jakieś dodatkowe metody specjalne, które sprawia, że ​​łatwiej się nad nami i wtedy podłączony do bazy danych aplikacja kot został stworzony dla nas, ponieważ nie istnieje.
Ale następnym razem łączymy i rzeczywiście za każdym razem mamy podłączony.
Oprócz tego po raz pierwszy zabrakło plik mamy podłączony do tej samej aplikacji kotów, które już istniały.
A potem mamy zdefiniowany schemat, który jest plan, co kot wygląda jak nazwa wieku i temperamentu.
Teraz już nie wspominając o tym, ale nie muszą mieć wiek imię i temperament.
Gdybyśmy zostawili je puste, że nie dostanie żadnych błędów, ale możemy dodać tę funkcjonalność, a my później na przykład gdy mamy użytkownikowi zalogowaniem się na naszej stronie internetowej nie chcemy, żeby móc zostawić hasło pusty email pusty.
Musimy oboje tam być.
Więc istnieje sposób, aby to zrobić z Mangusta a potem mamy to, co moim zdaniem jest najbardziej mylące linię koncepcyjnie czyli tam, gdzie bierzemy schemat kota.
Plan dla kota.
A my go skompilować do modelu, która zwraca obiekt, który ma kilka metod, więc wie o naszej nazwy Plan wieku i temperamentu.
Ale też dodaje się takie rzeczy jak tworzenie i wyszukiwanie i dużo więcej metod.
Tak więc możemy zapisać go na kota przez duże C, która jest konwencjonalną mają być nazwy kapitałową tam dla naszego modelu, a potem robiliśmy rzeczy jak robienie nowego kota, a następnie zapisanie go.
A kluczem jest to wywołanie zwrotne lub mamy błąd.
A następnie dane wraca.
A potem było stworzenie jak dobrze albo my cat stworzyć dokładnie taki sam pomysł.
Mamy zwrotnego i wtedy mamy inną metodę tu znaleźć.
Więc będę pokazując jeszcze kilka metod jak idziemy.
Nie chodzi o to, że naprawdę zapamiętał dokładnie składni metod, ale tylko koncepcyjnie są jasne, w jaki sposób to działa.
Montujemy mangusta połączyć z modelu schematu bazy danych, a następnie interakcji z bazą.