1
00:00:00,450 --> 00:00:01,550
Pekâlâ, hoş geldiniz.

2
00:00:01,950 --> 00:00:04,980
Söz verdiğimiz gibi bazı Mongo kodu yazmaya başlayacağız.

3
00:00:04,980 --> 00:00:07,140
Buraya gitmemiz gereken bir komut listesi var.

4
00:00:07,140 --> 00:00:11,430
Birkaç tane var ama gerçekten en önemli olan bu alttaki dört.

5
00:00:11,520 --> 00:00:13,060
Ancak bunlardan bazılarıyla başlamamız lazım.

6
00:00:13,140 --> 00:00:16,070
İlki zaten koştuğumuz Tanrı'ydı.

7
00:00:16,090 --> 00:00:22,200
Ve son video, Mongo demanımıza, bu dersin geri kalanında arka planda çalışacak

8
00:00:22,200 --> 00:00:23,960
olan mango sürecini başlatıyor.

9
00:00:24,000 --> 00:00:26,610
Mongo'yu kullanabilmek için bu işe devam etmeliyiz.

10
00:00:26,910 --> 00:00:34,050
Tekrar tekrar ayrı bir sekmede istiyoruz ve sonra başka bir sekme açacağız ve burada Mongo yazacağız

11
00:00:34,050 --> 00:00:39,870
ve bu, Mungo'nun gösterisini açıyor; son videoda da belirttiğimiz gibi, kullandığımız anlamda javascript

12
00:00:40,200 --> 00:00:43,330
konsolu gibi şeyleri test etmek için hata ayıklama.

13
00:00:43,380 --> 00:00:48,280
Aynı zamanda biz şu an olduğu gibi öğrenirken de kullanıyoruz, ancak veritabanıyla etkileşimde

14
00:00:48,290 --> 00:00:51,370
bulunmak, şeyleri kaldırmak ve güncellemek için onu kullanmayacağız.

15
00:00:51,420 --> 00:00:53,650
Bunu bir çeşit dosya içinde yapacağız.

16
00:00:54,210 --> 00:01:01,050
göstermek istediği şeyi Debby's gibi gösterir. hakkında konuşmak TBS veritabanı adlarını gösterecektir gösterdi.

17
00:01:01,050 --> 00:01:07,470
Yazabildiğimiz ilk komut yardımcı olur ve yardımın ne yapacağı sadece bize Mongo'nun

18
00:01:07,470 --> 00:01:11,950
bazı temel özelliklerinin bir listesini verir ve bunun

19
00:01:12,210 --> 00:01:18,870
Dolayısıyla şu anda DVR'leri göstererek denersek, admin ve yerel olduğunu ve bunların Mongo'nun bildiği

20
00:01:18,900 --> 00:01:21,140
iki varsayılan veritabanı olduğunu görüyoruz.

21
00:01:21,510 --> 00:01:27,040
Ve veritabanlarının çalışması, yaptığımız her uygulama için ayrı bir veritabanı yapacağımızdır.

22
00:01:27,090 --> 00:01:31,950
Gerek yok, ancak Yelp kampı için bir veri tabanı oluşturacağız ve arkadaşlar uygulamasıyla veya üzerinde çalıştığımız başka

23
00:01:32,280 --> 00:01:35,280
herhangi bir şeyle köpek uygulaması için başka bir veritabanı yapacağız.

24
00:01:35,340 --> 00:01:40,230
olacak ve başka bir veritabanı oluşturmanın yolu aslında bir veritabanını kullandığımız yöntemle aynı.

25
00:01:40,590 --> 00:01:43,340
Her şeyin kendine yetebilmesi için ayrı bir veritabanımız

26
00:01:43,340 --> 00:01:49,300
Bu, bu kullanım komutudur ve daha sonra bu kullanıma ve daha sonra veritabanının adına benzemektedir.

27
00:01:49,410 --> 00:01:52,040
Ve varsa, otomatik olarak kullanır.

28
00:01:52,200 --> 00:01:56,070
Ve eğer yoksa, veritabanını yapar ve sonra kullanır.

29
00:01:56,130 --> 00:02:03,570
Öyleyse burada sadece demo demo adında yeni bir demokrasi hazırlayacağız ama o zaman demo demoya geçtiğimizi söylüyor ve

30
00:02:03,660 --> 00:02:10,380
daha sonra gösteri Digby'leri çalıştırabiliriz ve henüz demo görmüyoruz çünkü boş ama kısa sürede biz de

31
00:02:10,380 --> 00:02:13,750
bir şeyler eklemek için burada da bir demo göreceğiz.

32
00:02:13,860 --> 00:02:17,190
Ve ona şey ekleme şekli koleksiyonlar yaratmaktır.

33
00:02:17,190 --> 00:02:19,320
Bu yüzden bu demoda köpekler kullanılıyor.

34
00:02:19,410 --> 00:02:27,360
Bu yüzden bir grup köpek bulacağız ve her köpek bir isim, yaş ya da ırk gibi şeylere sahip olabilir ancak

35
00:02:27,690 --> 00:02:29,440
bunun Mungo olduğunu hatırlayın.

36
00:02:29,550 --> 00:02:35,790
Bu hiçbir ilüstrasyonun ilişkisizliği değil Bu yüzden esnektir, bu yüzden sadece bir isme sahip bir köpeğe sahip olabiliriz ve bazı

37
00:02:35,790 --> 00:02:37,140
köpeklerin hepsine sahip olacaklardır.

38
00:02:37,230 --> 00:02:39,670
Ve sonra başka bir köpek tamamen boşalmış olabilir.

39
00:02:39,810 --> 00:02:43,970
Ve bunun yerine, gerçek olabilmesi için köpeğin olması gerekebilir.

40
00:02:44,340 --> 00:02:49,980
tamamen esnek durumdayız ancak eşyaları bir araya toplamamız ve bu koleksiyon köpekler olacak.

41
00:02:49,980 --> 00:02:50,970
Dolayısıyla, burada

42
00:02:50,970 --> 00:02:55,950
Ve bizim gibi bizim gibi yeni bir koleksiyon oluşturmamızın nedeni, koleksiyonu vaktinden

43
00:02:55,950 --> 00:03:00,890
önce ilan etmemizi ve ardından ona eklememizi sağlamak için hemen devam etmemizdir.

44
00:03:00,960 --> 00:03:05,730
Dolayısıyla veritabanımıza tek bir köpek ekleyeceğiz ve şu şekildedir.

45
00:03:05,760 --> 00:03:13,420
D-B dot dogs dot insert ve ardından eklemek istediğimiz verileri iletiriz.

46
00:03:13,440 --> 00:03:15,940
Bunu yapmadan önce bunu analiz edelim.

47
00:03:15,960 --> 00:03:23,220
atıfta bulunuyor Demo köpekler henüz mevcut olmayan koleksiyon ancak bir an sonra olacak

48
00:03:23,220 --> 00:03:29,100
ve bu veritabanında köpek koleksiyonuna veri ekleyecek olan komutu ekleyecektir dema.

49
00:03:29,100 --> 00:03:32,120
Dolayısıyla DB, üzerinde olduğumuz DB'ye

50
00:03:32,460 --> 00:03:40,200
Dolayısıyla bir nesneye ekleyeceğiz ve bu nesne resti ve

51
00:03:41,280 --> 00:03:47,090
Breede eşit adıyla çok basit çalışmaya başlıyor.

52
00:03:47,310 --> 00:03:54,330
Ve enter tuşuna basabilirim ve bir sözdizimi hatası var, çünkü teklifimi kaçırdım, böylece geri dönüp kapanış

53
00:03:54,330 --> 00:03:55,730
tırnak işaretini ekleyeceğim.

54
00:03:56,040 --> 00:04:00,660
Ve şimdi, doğru sonuca eklendiğini söyleyen bu mesajı alıyoruz.

55
00:04:01,420 --> 00:04:09,030
oluşturulduğunu ispatlamak için gösteri koleksiyonlarım çalıştırabilirim ve şimdi bana köpek koleksiyonum olduğunu

56
00:04:09,030 --> 00:04:16,980
gösteriyor ve şimdi veritabanımdaki tüm köpekleri görmek istersem bunun gibi bulup bulmam gerekiyor.

57
00:04:16,980 --> 00:04:18,020
Köpek koleksiyonunun

58
00:04:18,270 --> 00:04:21,370
Köpek köpekleri bulurlar.

59
00:04:21,930 --> 00:04:26,090
Ve sonra hiçbir şeyden geçmezsek, sadece bütün köpekleri otomatik olarak geri getirecektir.

60
00:04:26,130 --> 00:04:30,100
O koleksiyondaki her şey ve biz bu bir köpeği geri alıyoruz.

61
00:04:30,270 --> 00:04:31,650
Yani ırkı var.

62
00:04:31,760 --> 00:04:34,790
Bir ismi var ve o zaman bu deli görünümlü bir şey var.

63
00:04:34,800 --> 00:04:41,090
Burada altıncı sıra sayı ve harf grubu olan bir nesne kimliği olan alt çizgi kimliği.

64
00:04:41,250 --> 00:04:46,430
Ve bu otomatik olarak Mongo tarafından atanır ve hepsi benzersizdir.

65
00:04:46,470 --> 00:04:53,400
Dolayısıyla, bir tane daha eklersek şimdi yapacağız başka bir köpek ekleyeceğiz ve bu sefer ekleyeceğiz

66
00:04:53,400 --> 00:04:55,950
ADD adı Mutt cinsini koruyalım.

67
00:04:55,950 --> 00:04:58,650
Ve Lucy ve Hunter olmak için.

68
00:04:59,160 --> 00:05:06,600
Ve sonra D-B Dogstar'ı tekrar bulursak, şimdi iki köpek buluruz ve her birinin benzersiz bir

69
00:05:06,600 --> 00:05:08,180
cismi olduğunu göreceksin.

70
00:05:08,460 --> 00:05:11,200
Dolayısıyla çok benzer görünüyorlar ve aynıdırlar.

71
00:05:11,340 --> 00:05:18,690
yararlı oluyor, köpekler değil belirli köpekler için değil, belirli kampanyalara ya da çalıştığımız kaynaklar

72
00:05:18,690 --> 00:05:25,050
ne olursa olsun, bazen sizinle sadece bir köpeğin belirli bir örneğini bulmak istiyorlar.

73
00:05:25,050 --> 00:05:32,250
Bu son rakamın sonuna kadar ya da değişiyorlar ve bu benzersiz kimlik daha sonra

74
00:05:32,500 --> 00:05:38,700
Öyleyse tüm köpekleri bulmak veya belirli bir kaynağı bulmak yerine, Rustie'ye eşit olan adı köpek

75
00:05:38,700 --> 00:05:45,420
bulmak isteyen her şeyi bulmak için mutt olan her şeyi bulmak istiyoruz ve bunu, köpeklerin bulduğu

76
00:05:45,690 --> 00:05:52,590
DB'yi kullanarak yapabiliyor ve sadece isabet etmek yerine yapabiliyoruz Girin bir cisimle geçelim ve diyelim adın Rusty

77
00:05:52,590 --> 00:05:54,210
olduğu köpeği bulmak istiyoruz.

78
00:05:54,350 --> 00:06:02,910
Rusty adını yapabilirim ve girdiğimde resti'ye eşit ismi olan köpekleri veya köpekleri bulacak ve Rusty'ye

79
00:06:03,630 --> 00:06:07,850
eşit olan bu tekli köpeği alabileceğimi görebiliyorsun.

80
00:06:07,870 --> 00:06:15,090
daha ekleyelim ve bu da bir kanopi olacak ve kanişın adı Lulu olacak.

81
00:06:15,190 --> 00:06:18,950
Şimdi burada bir müttefik olmayan bir tane

82
00:06:19,800 --> 00:06:29,670
Ve şimdi bir köpek bulursam her şeyi bulursam üç köpek bulurum ve eğer cinsiyet nerede bulursa,

83
00:06:32,640 --> 00:06:40,290
iki köpek alırım çünkü iki aydır Rusti ve Lucy'ye sahibiz ama Lulu'yu alamadım

84
00:06:40,380 --> 00:06:42,200
çünkü o kaniş.

85
00:06:43,120 --> 00:06:50,370
Tamam, bu yüzden koleksiyonlara dahil olmayı ve okumayı da alıp almayı düşündük.

86
00:06:50,380 --> 00:06:59,250
Okunmuş güncelleme oluşturmak ve yok etmek veya silmek için duran bir kısaltma çöreği var ve biz C'yi

87
00:06:59,250 --> 00:07:02,070
yaptık ve yarattık ve okudum.

88
00:07:02,070 --> 00:07:05,480
Şimdi, belirli köpekleri nasıl güncelleyebileceğimiz hakkında konuşalım.

89
00:07:05,850 --> 00:07:11,070
Diyelim ki, Lulu'nun düzenli bir kaniş yerine labradoodle olduğunu anlamış bulunmaktayız.

90
00:07:11,100 --> 00:07:16,870
Yapabileceğimiz, Lulu'daki cins değerini Mangu TBS güncellemesi kullanarak güncellemektir.

91
00:07:17,010 --> 00:07:22,940
Yani köpeklerin güncellendiği ve güncellendiği TB'ye benzeyen iki farklı şey var.

92
00:07:22,950 --> 00:07:31,420
Birincisi seçilecek bir şey var ve onun adını seçmek istiyoruz Lulu ya da üremediğimiz ya da

93
00:07:31,410 --> 00:07:36,640
Id'nin bu dev şey olduğu yerde seçilmiş olabiliriz, ancak seçeceğiz.

94
00:07:36,630 --> 00:07:44,370
Adı Lulu'dur ve sonra gidip onu güncelleyebiliriz, böylece Vrede'yi labradoodle olacak şekilde ayarladık.

95
00:07:44,460 --> 00:07:51,690
nasıl hecelersiniz ve girişe girebiliriz ve şu anda bütün köpeklere bakarsak ya da sadece Lulu'ya

96
00:07:52,890 --> 00:07:58,630
bakarsak, Lulu'yu tamamen yenilgiye uğrattığımız küçük bir sorun haricinde Lulu'yu güncellediklerini göreceksiniz.

97
00:07:58,620 --> 00:07:59,460
Umarım bunu

98
00:07:59,460 --> 00:08:06,250
Yaptığımız şey, onun adı olan Lulu olan köpeklerin hepsini bulduğumuz ve daha sonra onu güncelledik, böylece olabilecek şeylerin

99
00:08:06,270 --> 00:08:09,420
olmasını engellemek için Labradoodle'den aldığı tek şey var.

100
00:08:09,610 --> 00:08:15,330
Özgün adı korurken ırkı güncellemek istediysek, güncellememizde yapabileceğimiz hafif

101
00:08:15,330 --> 00:08:17,040
bir değişiklik olur.

102
00:08:17,220 --> 00:08:20,210
O zaman bu kez Lulu'yu terk edelim.

103
00:08:20,250 --> 00:08:22,700
Ne yazık ki kaybolmuş bir sebep.

104
00:08:23,160 --> 00:08:25,470
Öyleyse paslı değiştirmek istediğimi varsayalım.

105
00:08:25,650 --> 00:08:31,230
Onun adını Tator olarak değiştirmek istiyorum ama aynı zamanda aranacak yeni bir mülkte eklemek isteyecekler ki

106
00:08:31,240 --> 00:08:33,580
bunlar doğru olarak ayarlanacak olan sevimli.

107
00:08:33,900 --> 00:08:42,420
Bu yüzden D-B köpekleri güncelleştirmesini çalıştırmam gerekiyor ve sonra önce güncelleştirmeye seçecek bir şeyler vermeliyim.

108
00:08:42,490 --> 00:08:48,640
Yani adın Rusty olduğu köpekleri yenileyin ve sonra ikinci şey başka bir nesne.

109
00:08:49,000 --> 00:08:52,020
Ve bu nesne içinde güncellenmesini nasıl istediklerini sunuyoruz.

110
00:08:52,240 --> 00:08:54,450
Ve her şeyin üzerine yazmasını istemiyoruz.

111
00:08:54,610 --> 00:09:01,450
Dolayısıyla bunun yerine, dolar işaretleri kümesi kullanın ve sonra başka bir nesne olarak ayarlamak yapacağız.

112
00:09:01,750 --> 00:09:10,230
Ve bu nesnedeki adını Tator virgül olarak değiştireceğiz ve ekleyeceğiz serin veya sevimli.

113
00:09:11,130 --> 00:09:14,170
Her ikisi de doğru ama gerçek olması sevimli.

114
00:09:14,500 --> 00:09:18,660
Tamam, yaptığımız şey köpeğin adını güncelledi Rusty.

115
00:09:18,660 --> 00:09:20,290
Burada sadece bir tane var.

116
00:09:20,700 --> 00:09:24,770
Sonra dolar işaretleri koyduk ve ayarlamak için bir nesne sağladık.

117
00:09:24,930 --> 00:09:28,320
Ve bu ne yapacak, ırkı mutt olarak koruyacak.

118
00:09:28,360 --> 00:09:32,540
Buradaki Lulu ismi gibi tamamen ortadan kaldırmaz.

119
00:09:32,830 --> 00:09:38,390
Ve içeri girersem şimdi de bütün köpeklere ya da sadece son köpek DVD'sine bakıyorum.

120
00:09:38,430 --> 00:09:39,910
mutt ve sevimli.

121
00:09:42,850 --> 00:09:50,170
Köpekler, daha önce paslı olarak bilinen köpekleri görebilir ya da ismimiz Tator cinsidir

122
00:09:50,220 --> 00:09:52,570
Bu doğru.

123
00:09:52,600 --> 00:09:57,940
Yani hangi güncellenir okundu güncelleme oluşturmak size güncelleme oldu.

124
00:09:57,960 --> 00:10:04,180
Şimdi konuşacağımız en son şey, Mongo'da gerçekleştirmek için kaldırma komutunu kullandığımız tahrip etmek.

125
00:10:04,750 --> 00:10:09,160
Bu yüzden önceden Lulu olarak bilinen köpek kaldırarak başlayacağız.

126
00:10:09,420 --> 00:10:18,550
Bu yüzden köpekler çıkarmak için bir D-B yapmamız gerekiyor ve sonra kaldırılmak istediğimiz köpekleri geçiyoruz.

127
00:10:18,720 --> 00:10:25,200
Ve ırkın böyle bir labradoodle olduğu yerden kaldırmak istiyoruz.

128
00:10:25,330 --> 00:10:29,740
Girmeye bir daha girersem, teklifimi unuttum.

129
00:10:30,180 --> 00:10:38,180
Şimdi içeri girersem ve şimdi bütün köpeklere baktığımızda sadece iki köpek olduğumuzu görebiliriz.

130
00:10:38,190 --> 00:10:39,650
Bu köpek artık gitti.

131
00:10:40,140 --> 00:10:47,100
Aynı şekilde, aynı şeyi yapmaya çalışsaydım, ırk Labradoodle olduğu yerde liderlik etmek yerine,

132
00:10:47,110 --> 00:10:51,610
ırkın mutt olduğu yerde yaptım ve şimdi Enter'a basacaklardı.

133
00:10:51,930 --> 00:10:53,470
Doğru yazdığına dikkat edin.

134
00:10:53,500 --> 00:10:54,180
Sonuç.

135
00:10:54,270 --> 00:10:56,000
Yani yaptığımız şeyin sonucu.

136
00:10:56,080 --> 00:10:57,460
Çok kaldırıldı.

137
00:10:57,780 --> 00:10:59,030
Bu yüzden doğru olup olmadığını kontrol edelim.

138
00:10:59,020 --> 00:11:08,430
TB Dogstar'ın bulduğu ve doğru olmadığı bir köpek kalmadığı için çıkarın, varsayılan olarak, sağladığınız her şeyle eşleşen

139
00:11:08,430 --> 00:11:15,500
her şeyi kaldırın, bu sınırı kullanarak kaç tane köpek istediğinizi belirtmek için bir

140
00:11:15,510 --> 00:11:16,400
yoldur.

141
00:11:16,570 --> 00:11:22,030
Öyle görünüyor ve yalnızca hepsini değil de bir veya ikisini kaldırmak istiyorsak

142
00:11:22,020 --> 00:11:25,510
geçebiliriz, ancak varsayılan olarak eşleşen her şeyi kaldırırız.

143
00:11:25,570 --> 00:11:27,760
Pekâlâ, şimdilik Mongo ile yapacağımız şey bu kadar.

144
00:11:27,960 --> 00:11:34,590
bitirelim ki, Man-God Mongo D, Mongo'yu kullanmak için koşturmamız gereken iblise başlar.

145
00:11:34,600 --> 00:11:35,970
Hadi çabucak

146
00:11:35,970 --> 00:11:42,180
Mongo, şu anda bulunduğumuz yerden bir kabuk açar ve burada Control-C

147
00:11:42,180 --> 00:11:43,580
yardımıyla yedekten çıkabiliriz.

148
00:11:43,600 --> 00:11:47,490
Bunların çoğunu kullanmayacağız, ancak sana göstermek istiyorum, orada olduğunu biliyorsun.

149
00:11:47,500 --> 00:11:50,200
Göster Digby's önemlidir.

150
00:11:50,220 --> 00:11:55,070
Sahip olduğumuz tüm TB'leri gösterir ve D-B'nin gösterdiği demomuzu görebilirsiniz.

151
00:11:55,600 --> 00:12:03,180
Öyleyse kullandık, bu TBS benzeri demodan birini kullanabiliriz, ancak use komutunu kullanarak yeni

152
00:12:03,180 --> 00:12:05,700
bir veritabanı oluşturup kullanabiliriz.

153
00:12:05,700 --> 00:12:07,660
O halde dört kaba komuta sahibiz.

154
00:12:07,770 --> 00:12:14,580
Dolayısıyla onu bulmak veya güncellemek için kullandığımız iyi bir şey yaratmıştık. Bir şeyleri güncellemek veya

155
00:12:14,590 --> 00:12:18,440
düzenlemek ve kaldırmak için kullanılan bir şey kaldırmamızdır.

156
00:12:19,220 --> 00:12:21,280
Tamam, bir sonraki videoda olduğu gibi.

157
00:12:21,270 --> 00:12:26,940
Bir javascript dosyasının içinden Mangu TV ile nasıl etkileşim kurabileceğimizi size göstereceğim.
