Tamam şimdi bir kedi eklemek için yapmamız gereken her şeye sahibiz.
Şimdi sadece koda şöyle bir kod yazmamız gerekiyor.
Yeni bir kedi yapacağız ve yeni bir kedi yaptığımızda verileri aktaracağız.
Bu yüzden adını söyleyeceğim ve George ile yaşına girelim.
Daha eski bir kedi 11 ile gidelim ve mizaç harap olur.
Sadece kedilerle olan deneyimimden uzaklaşmak.
Ve sonra yapacağımız da bunu bir değişkene kaydedin.
Bu yüzden onu uzak arayacağız.
George yeni kedilere eşit.
Adı George.
Yaş 11 mizaç grouchy.
Yani bu aslında veritabanına henüz eklenmedi.
George Dodd'ın kurtaracağı başka bir adım daha var.
Ve bir kere kaydettiğimizde, veritabanına eklenecek.
Ancak kaydetme ihtimali var diyelim ki, Mangu işlemimizin herhangi bir nedenle çalışmadığını
ya da internetin potansiyel olarak kurtarmayabileceği bir makineyle çalışmadığını söyleyelim.
Dolayısıyla, sadece körü körüne kurtarmak yerine, geri dönüş işlevini kaydetme işlemine geçiriyoruz ve
bu işlev kaydedildiğinde çağrılıyor.
İster işe yarayıp başlamadı, bize iki farklı şey vereceğim.
Birincisi olası herhangi bir hata, ikincisi ise çağırılmamalıdır George, kaydedilen öğeye
döndürülen öğedir.
Buna kedi diyor.
Ve yapabileceğimiz bir hata olup olmadığını kontrol etmek.
Sadece konser tonozu günlüğü yapacağız.
Böyle bir şey ters gitti.
Yoksa o günlüğe bir günlük gelelim.
Az önce veritabanına bir kedi kurtardık ve biz de Salt log the cat yazdık.
Tamam.
Yani burada çok şey var.
Bu yüzden bir kez daha geçelim.
Sadece kaydetme ile başlayalım.
George'u kediyi veritabanına kaydetmeye çalıştıktan sonra çağırılacak olan bu işlevi tekrarlamaktır.
Bu yüzden yaptığımız,
Ve bu, Mongoose'daki her zaman görüleceğimiz bir model.
Bu yüzden bulma gibi şeyleri edineceğiz ve sonra bunun için bir geri arama işlevi geçirdin
ve sonra da Dot kaldırma ve Dot için Mongoose ile yaptığımız her şeyde bir geri arama işlevi
içeren bir şey yapmak için aynı şeyi yapacağız. çünkü bu zaman almaktadır.
Javascript buraya gidip bu süreçle iletişim kurmalı ve doğru veya yanlış gittiğini
anlamalı ve zaman gerekiyor.
Bu yüzden, yaptıktan sonra kodun çalıştırılabilmesi için geri aramayı yapmak zorundayız.
TAMAM.
Dolayısıyla geri arama iki parametre alır.
İlki potansiyel bir hatadır.
Ve umarım boş olur, ama o zaman o günlüğü iptal edeceğiz.
Bir şeyler yanlış gitti.
Aksi halde yazdırırız.
Az önce ekledik Kedinizi veritabanına kaydettik ve kediyi yazdıracağız.
TAMAM.
Bir sürü şey.
Bakalım bu nasıl gidiyor.
Bu düğüm kedi eşyasını çalıştırmayı deneyelim.
Evet.
TAMAM.
Ve biz sadece veritabanına kedi kurtarmaya çalışalım ve burada bu satıra basılan kedi
var.
Ve sen de benimIim olduğunu görüyorsun. D. mizaçlar 11. yaş sınırı.
Adı George.
Ve burada vurgulamak istiyorum Kat, veritabanından neyin geri geldiğini kastediyor çünkü George'u
da var ve LUGG George'u da isterse ve biraz farklı olduğunu görsek de
aynı fikirdeydik.
George bir veritabanından gelen şey değil.
George, javascript'te veritabanına kaydetmeye çalıştığımız şey ve veritabanından
geri gönderilen şey.
Bu yüzden sana kanıtlamama izin verin.
Mongo konferansımızı açabiliriz. Ve sonra Digby'lerin gösterisini yaparsak şimdi kedigimiz var, böylece kediyi kullanabiliriz.
Ve sonra yapabileceğimiz şey koleksiyonları ilk gösterilmek ve bunu otomatik olarak çoğaltan kedilerimiz
var ve daha sonra sadece bir DVD kedi işi bulalım ve yeni kedimizi burada George alalım.
TAMAM.
Şimdi dışarı çıkalım ve şimdi bir tane daha kedi yaratalım.
Kedinin adını George'dan Bayan'a değiştir. Harry Potter'tan kedi olan Norris kedisini filme
alıyor ve kaç yaşında olabileceğini ancak kaç yaşında söylediğine dair hiçbir fikrim yok.
mizaç kötü olacak, ancak dünyanın tarihindeki her kedi hakkında bunu söyleyebiliriz.
Ve
Ve evet hala George diyor ve bu iyi çünkü aslında hiçbir şeyi etkilemiyor.
Sadece javascript'in eşyalarındaki değişkenin adıdır.
Ama unutmayın sadece javascript yazıyoruz.
Ama sonra onu burada saklıyoruz.
Ve içerdeki verileri alır ve bunu Mongo'ya gönderir ve veritabanına kaydeder.
Ancak bunun onunla hiçbir ilgisi yok.
Bizim kodumuz yerine ona atıfta bulunduğumuz şey budur.
Tamam, aynı şeyi deneyelim.
Kediyi tekrar deneyin ve kaydedin.
Düğüm Julius veya kedi Stut Julius çalıştırın ve biz sadece veritabanına bir başka yakalamak ve 90 yaşın kötü yaş yedi
adı kurtarmak olsun Mrs. Norris.
TAMAM.
İşte bu şekilde veritabanına kedi ekleyebiliriz.
Bir sonraki önemli özellik veritabanından kediler alıyor ve bunu yapmak için buraya ve aşağıya gidip
size yeni bir yöntem göstereceğim.
Ve aslında bunu yorumlayacağım, aksi takdirde bu kodu çalıştırdığımızda veritabanımızda yeni bir
kedi bulacağız ve sorun yok.
Ama sadece bir tane Bayan getirebilirim. Bir seferinde Norris.
Beş altı kişiyi veritabanımızda dolaştırmak istemiyorum.
Bu yüzden şimdi çıkacağım.
Aşağıda, burada yapmamız gereken şey, burada tanımladığımız model olan kedi üzerinde find yöntemini kullanmaktır.
Böylece Cat dot bulur ve biz sadece boş bir nesneyi geçireceğiz.
fonksiyonu ve bu geri arama fonksiyonu, hatayı ilk parametre olarak aldığımız diğerine benzer.
Sonra geri arama
Olası bir hata varsa ve kontrol edeceğiz, böylece oradan başlayabiliriz.
Bir hata varsa o günlüğü iptal edelim.
Oh hata yok.
Sonra da hatanın kendisini yazdıracağız.
Aksi halde potansiyel olarak sadece bir kedi olmasına rağmen umarım birden fazla kedi olacak
nokta bulgusunun sonucu olacak olan bu ikinci parametreden geçelim, ancak kediler diyeceğiz.
Tamamen bize kalmış.
Tıpkı bu bizim gibi.
Umarım şu ana kadar bir geri arama olduğumuzda, bu parametrelere ne isim koyulacağına
karar vermek tamamen bize aittir.
Bu yüzden günlük kedilerini iptal ettirelim ve bunu yapalım ve biz sadece bütün kedileri
daha kolay görmesini sağlamak için bir tane daha ekleyelim.
TAMAM.
Ve bunu kaydedin ve işe yarayıp yarayıp yaramayacağını görelim.
boş bir cismi bulmak ve tekrar sıkıştırmak için kedi kullanacağız çünkü belirli bir kedi arıyor değiliz.
Dolayısıyla,
Sadece hepsini istiyoruz ve ardından geri aramayı tekrar yapıyoruz çünkü hatırlamak bu biraz zaman alıyor ya da
işe yaramayabilir.
Bir hata olabilir.
Yani bu kod tamamlandığında bu kod yürütüldü.
Tamam.
Ve yazdırdığınız bir hata olup olmadığını kontrol ederdim.
Yoksa kedileri yazdıracaksın.
Şimdi, önemli şeylerin görünmesi dışında her şeyin yorumlandığından emin
olalım ve konsolu temizleyip dosyamızı çalıştıralım.
Oraya gidiyoruz.
Bu yüzden eski kedimizin o kütüğü kabul etmesini sağlıyoruz ve içinde iki farklı atış olan bir dizi elde ediyoruz.
Harika.
Bu yüzden size bir kedi oluşturmak için yapabileceğimiz daha bir şey göstereceğim.
Bunu iki ayrı adımda yapmaktan ziyade, burada yeni bir kedi yapıyoruz ve daha sonra kaçıyoruz.
O kedi üzerinde sakla.
Peki biz de yapabiliriz.
Bunu şimdi alacağım.
Bunların hepsi aslında find gibi bir yöntem yaratır, böylece onu oluşturabilir.
Ve bu temel olarak yeni ve hepsini bir defada kurtar.
Dolayısıyla önce yeni bir şey yapmaktan ve daha sonra çalışıp çalışmadığından emin olmak için saklamaktan ziyade.
Yeni bir tane yapacak ve bir veritabanına kaydedecek olan Create ile bunu hemen deneyeceğiz.
Şimdi isim yapalım.
Ve burada fikir bulunmuyor.
Bir kedi kar beyazi diyelim.
Ve yaş 15, bir sayıdır.
Mucizevi bir şekilde, mizaç güzel kedi bulduk.
Nice çok güçlü bir kelime.
Hadi mülayimle gidelim.
Oraya gidiyoruz.
Bu yüzden onu kurtarırız ve eğer bunu şimdi çalıştırırsak, işe yaramayabilir.
Geri aramayı ekleyene kadar bilmenin hiçbir yolu yok.
Öyleyse yine umutla, bu desenin her zaman onu göreceğini görüyorsun ve o zaman şimdiye kadar
yapacağız ve bunu sadece güzel ve hızlı yapacağız.
Bu günlük hatasını iptal edin.
Else günlük kediyi iptal etti.
Ve hatırlatalım ben ona kedi denir çünkü buraya karşı tek bir kedi oluşturuyoruz, fakat bu sadece
bir isim için mantıklı olanın bir meselesidir.
Bu durumda kediler burada daha mantıklı davranıyorlardı.
Kedi daha mantıklı ama aynı zamanda yeni kedi ya da yeni oluşturulan Kedi ya da geri döndüğüm kedi de diyebiliriz.
Tamam, o zaman kaydedin.
Ve işe yarayıp yarayıp yaramadığını görelim.
Şimdi yaptığımız şey ilk önce burada yarattığımız yeni kedi ekledik ve onu
karanlık çağın 15 Blanche mizacından çıkardık.
Ve daha sonra yorumladığımız olmadığı bu kodu terk ettik.
Bu yüzden de gittik ve veritabanındaki tüm kediler bulundu ve biz üç farklı kedi mızmız kötülük ve mülayim
var ve evet bu onların isimleri olabilir.
Teknik olarak onların mizaçları bunlar.
Adı George Bayan. Norris ve Snow White.
TAMAM.
Bu yüzden burada bir sürü şey gördük.
Çok hızlı bir özetle yapalım ve bunu biraz aşağı çekip baştan başlayalım.
Peki mongers Mongoose, ne odium nesnesi veri eşleyici olarak bilinen şeydir.
Gerçekten anlamı, uygulamanız J gibi javascript dosyalarımızda javascript yazmak için
bir yol olmasıdır. S. ya da dosyaları ifade eder ve bu javascript kodu veritabanımızla etkileşim kurar.
DB üzerine bir javascript katmanı ve henüz görmediğimiz bazı ekstra fantezi şeyler ekliyor.
Bu temelde Mongo
Ancak, bizi daha kolay hale getiren bazı ekstra özel yöntemler var ve sonra kedi uygulaması
veritabanına bağlandık, çünkü o olmadığı için bizim için oluşturuldu.
Ancak, bir dahaki sefere bağlanırız ve aslında her bağlantımızda oluruz.
Dosyayı ilk çalıştırmamızın yanı sıra, zaten var olan kedi uygulamasına bağladık.
Sonra bir kedi, isim çağı ve mizaç gibi görünen şey için bir plan olan bir şema tanımladık.
Şimdi bunu söylemedim ama bir isim yaşı ve mizaçı olması gerekmiyor.
sonra, örneğin Web sitemizde bir kullanıcı imzalandığında, kullanıcıların şifre boş email bırakmalarını istemeyiz boş.
Onları boş bırakırsak herhangi bir hata yapmazdık, ancak bu işlevselliği
ekleyebiliriz ve daha
İkisi de orada olmalıyız.
Yani bunu Mongoose ile yapmanın bir yolu var ve bence, kedi şemasını nereden
alacağımız kavramsal olarak en karmaşık çizgidir.
Bir kedi için plan.
Bunu, plan adının yaşı ve mizacını bildiği için bir grup yöntem içeren bir
nesneyi döndüren bir modele deriyoruz.
Ancak aynı zamanda oluşturma ve bulma ve çok daha fazla yöntem gibi şeyler ekliyor.
Böylece onu modelimize sermayeye dönüştürmek için konvansiyonel olan başkent C'ye sahip kediye kaydettik
ve sonra yeni bir kedi yapmaktan ve daha sonra kurtarmak gibi şeyleri yaptık.
Ve kilit nokta geri arama ya da bir hatamız var.
Ve sonra veriler geri geliyor.
Ve sonra biz de yarattık ya da kedimiz aynı kesin fikri yaratırız.
Aramızda bir geri arama var ve sonra başka bir yöntemimiz var burada buluyoruz.
Bu yüzden giderken size birkaç yöntem daha göstereceğim.
Asıl nokta, yöntemlerin tam sözdizimini ezberlediniz değil, sadece bunun kavramsal
olarak nasıl çalıştığına açıktır.
Veritabanı şema modeliyle mongoose'u kurduk ve sonra veritabanıyla etkileşim kuruyoruz.
Pekâlâ, şimdi ve bir sonraki video için bu kadar, size hızlı bir
uygulamaya mongoose ekleyebilmenizi ve hızlı bir uygulamada veritabanıyla etkileşimde bulunabileceğinizi göstereceğim.