1
00:00:00,690 --> 00:00:06,510
Bu videoyu tekrar hoş geldiniz, size nesne referansları kullanarak veri ilişkilendirmenin başka bir

2
00:00:06,510 --> 00:00:07,430
yolunu göstereceğim.

3
00:00:07,620 --> 00:00:12,600
Bu yüzden, başlamadan önce burada aynı dizinde yeni bir dosya oluşturacağım ve

4
00:00:12,600 --> 00:00:13,260
bunları arayacağım.

5
00:00:13,540 --> 00:00:15,590
Kaynaklar J.'ye öğretildi.

6
00:00:16,530 --> 00:00:22,500
Ve her şeyi bir önceki dersimdeki dosyaya kopyalayacağım ve

7
00:00:22,500 --> 00:00:23,560
bunu değiştireceğim.

8
00:00:23,610 --> 00:00:28,310
yalnızca çelişkili şeyler olmamamız ve daha önce yaptığımız şeyin üzerine yazmamamız.

9
00:00:28,310 --> 00:00:30,730
Yapacağım ilk şey, kullandığımız veritabanını değiştirerek,

10
00:00:30,900 --> 00:00:35,610
Bu yüzden blogg demo adını da altını çizeceğim.

11
00:00:35,820 --> 00:00:36,410
Tamam.

12
00:00:36,540 --> 00:00:39,490
Ve sonra devam edip sadece bir sürü üründen kurtulacağım.

13
00:00:39,690 --> 00:00:43,410
Modellerimizde sahip olduğumuz şemamıza bakmaksızın her şeyi.

14
00:00:43,650 --> 00:00:48,230
Ve önce veri götürmenin karşılığında verilere göndermenin anlamı hakkında konuşarak başlayacağım.

15
00:00:48,480 --> 00:00:53,940
Geçen seferki son videoda yaptığımız şey, bir kullanıcıya bir isim verdik,

16
00:00:53,940 --> 00:00:57,700
burada bir e-posta da bulunan bir veri yerleştirdik.

17
00:00:57,720 --> 00:01:05,190
Ve sonra bir POST dizisi var ve bu dizideki her yazı

18
00:01:05,190 --> 00:01:11,910
aslında dizi gibi başlık ve içeriğin olduğu gibi saklanmıştı.

19
00:01:11,910 --> 00:01:12,790
Oraya gidiyoruz.

20
00:01:13,590 --> 00:01:20,270
Ve biz beş altı kadar istediğiniz ve POST dizi içinde farklı mesaj duymak biliyorum var.

21
00:01:20,570 --> 00:01:27,990
Şimdi bu derste size göstereceğim şey çok benzer. Aslında yaptığımız şey, poster dizisi

22
00:01:27,990 --> 00:01:33,380
içeriyor ve gerçek mesajlar yerine burada saklayacağımız her şeyin içinde.

23
00:01:33,570 --> 00:01:37,980
Bir grup kimliğimiz olacak, bu yüzden bu gibi uzun kimliklerimiz

24
00:01:41,430 --> 00:01:42,120
var.

25
00:01:42,270 --> 00:01:46,250
Bu fikirler bireysel yayınlarla aynı olacaktır.

26
00:01:46,250 --> 00:01:55,230
Böylece, burada kimliği eşit olan ve başka bir şey çağıran bir başlık olacak

27
00:01:55,230 --> 00:01:57,130
bir yazı yayınlayacağız.

28
00:01:57,480 --> 00:02:03,980
Yani yine önemli fark, isim referansının geldiği kimlikleri depoladığımdır.

29
00:02:04,140 --> 00:02:09,520
Tüm yayın gömülmek yerine başka bir yayının kimliğini referans alıyoruz.

30
00:02:09,900 --> 00:02:11,180
Tamam o zaman başlayalım.

31
00:02:11,370 --> 00:02:17,280
Ve postların bir dizi post şema olmasını sağlamak yerine şemamızda birkaç değişiklik yapmak zorundayız.

32
00:02:17,610 --> 00:02:20,400
Aslında bunu bir dizi yapıyoruz.

33
00:02:20,490 --> 00:02:25,030
Ama bir cisim geçeceğiz ve nesne şöyle görünecek.

34
00:02:25,080 --> 00:02:27,190
Biraz boşluk kastediyorum.

35
00:02:27,420 --> 00:02:37,580
Ve nesnemiz iki ana özellik türü ve ref olacak ve tür

36
00:02:37,590 --> 00:02:47,090
mongoose olacak şema türleri nokta nesne kimliği ve ref olacaktır gönderilecek.

37
00:02:47,130 --> 00:02:49,020
Şimdi burada yaptığım şey hakkında konuşalım.

38
00:02:49,050 --> 00:02:55,740
Kullanıcı şemasında bir gönderim özniteliği var ve bunun bir dizi olduğunu söyledik ama burada olduğu gibi

39
00:02:55,740 --> 00:02:58,110
bir dizi ileti olmaktan ziyade.

40
00:02:58,750 --> 00:03:00,870
Veya post şemadan oluşan bir dizi.

41
00:03:00,870 --> 00:03:03,570
Aslında bir dizi nesne kimliği.

42
00:03:03,660 --> 00:03:06,080
Ve bu sadece sözdizimini yazmamızın şeklidir.

43
00:03:06,330 --> 00:03:11,890
Bir postaya ait bir mongoose nesne kimliğidir ve kaydedebiliriz.

44
00:03:12,120 --> 00:03:16,320
Ve sadece yanlış yapmadığımızdan emin olmak için dosyayı çalıştırabiliriz, bir hata yapmadığımızdan emin olun.

45
00:03:17,310 --> 00:03:18,560
Harika.

46
00:03:18,600 --> 00:03:23,520
Şimdi tek bir kullanıcı oluşturarak başlayalım ve daha sonra postayı daha sonra ekleyebiliriz.

47
00:03:23,640 --> 00:03:37,020
ve bu bir gmail dot com adresinde Bob'un bir e-postası verecek ve bir isim Bob Filcher olacak ve biz kaydedip biz de öyle

48
00:03:37,410 --> 00:03:43,680
bırakacağız ve sadece bunun olacağını varsayacağız Geri arama eklenmek yerine çalışın.

49
00:03:43,920 --> 00:03:45,770
Böylece kullanıcı oluşturmak

50
00:03:45,810 --> 00:03:48,830
Dolayısıyla bu sadece ilk kullanıcıyı yaratacak.

51
00:03:48,900 --> 00:03:53,160
O halde dosyayı çalıştıralım.

52
00:03:53,160 --> 00:03:53,700
Tamam.

53
00:03:53,880 --> 00:03:58,630
Yani bir şey görmüyoruz, ancak Mangu'a gidebiliriz ve kontrol edebiliriz.

54
00:03:58,640 --> 00:04:11,370
Böylece Digby'nin kullanım günlüğü demosunu da altını çizin ve sonra kullanıcıların bulmasını sağlayabiliriz ve onun adıyla bir kullanıcıya

55
00:04:11,360 --> 00:04:12,070
sahibiz.

56
00:04:12,150 --> 00:04:19,170
Belcher, Bob'a gmail dot com adresinden e-posta atıyor ve henüz boşuna eklenmiş yazıları henüz eklememiştik.

57
00:04:19,170 --> 00:04:19,740
Bob

58
00:04:19,920 --> 00:04:25,800
Şimdi gidelim buradan ve yapmak istediğim sonraki şey bu kullanıcıya bir yazı eklemektir, bu yüzden

59
00:04:25,800 --> 00:04:31,620
bu create ifadesinden kurtulacağım ve onu görebilmeniz için çıkacağım ve ne olacağım do yeni bir

60
00:04:31,620 --> 00:04:32,330
mesaj hazırlamaktır.

61
00:04:32,430 --> 00:04:38,080
Dolayısıyla, dokümanı oluşturun ve biz kullanıcıdan bağımsız hale getiriyoruz.

62
00:04:38,190 --> 00:04:49,530
bir unvanını vereceğiz ve şimdi sadece bunun gibi falan filan dolgu yasalarıyla doldurmamak ve kurtaracak ve bizi kurtaracak bir başlık yapacağız. posta

63
00:04:50,550 --> 00:04:57,940
göndermek ve sadece bu saatin geri arama hata ve gönderme ekleyelim ve biz de

64
00:04:57,940 --> 00:05:05,650
bu günlük defterini iptal edeceğiz ve hatayı yalnızca zaman uğruna işleme koymayacağız ve dosyayı çalıştırmayacağız.

65
00:05:05,650 --> 00:05:12,510
Dolayısıyla bu yayını yapıyoruz ve ona en iyi burgeri ve ardından içeriği pişireceğimizin

66
00:05:13,980 --> 00:05:18,120
Ve şimdi bir kimliğiyle veritabanına yeni bir yazı ekledik.

67
00:05:18,160 --> 00:05:22,950
Bunu hatırla D. herşeyi hatırla 5 6 2 5 8 3 7 8.

68
00:05:22,960 --> 00:05:23,530
Şimdi şaka yapıyorum.

69
00:05:23,530 --> 00:05:25,630
Ama neye benzediğini hatırlayın.

70
00:05:25,780 --> 00:05:28,600
Ve sonra içeriğimize, daha sonra başlığa sahibiz.

71
00:05:28,600 --> 00:05:28,920
Tamam.

72
00:05:28,930 --> 00:05:30,790
O halde oradan çıkalım.

73
00:05:30,810 --> 00:05:35,880
Bu yüzden, daha sonra yapmak istediğimiz, bu kimliği kullanan bir kullanıcıyı ve postayı nasıl bağlayacağımız hakkında konuşmaktır.

74
00:05:36,310 --> 00:05:40,090
Ve bunu yapmak için aslında başka bir görev yapmanın adımlarını atacağım.

75
00:05:40,090 --> 00:05:42,230
Bu yüzden en iyi burgeri nasıl pişireceğimizi söyleyelim.

76
00:05:42,390 --> 00:05:51,280
İkinci Bölüm ve bu yeni bir yazı hazırlayacak ve bir kez bu yazıyı kaydettiğimizde PABX

77
00:05:51,280 --> 00:05:52,190
kullanıcısını bulacağız.

78
00:05:52,260 --> 00:05:59,480
Bu yüzden bir kullanıcı bulacağız ve bir bulacağız, adını bulacağız.

79
00:05:59,760 --> 00:06:07,370
Bu kez, e-postanın Bob olduğu gmail dot com adresinde e-posta yapalım ve daha sonra bu kodu

80
00:06:08,120 --> 00:06:12,640
her zamankinden daha sonra çalıştırıp bulduğumuzu kullanıcı bulacağımızı tespit ettik.

81
00:06:13,490 --> 00:06:14,250
TAMAM.

82
00:06:14,350 --> 00:06:15,380
Çok şey oluyor.

83
00:06:15,670 --> 00:06:18,760
Dolayısıyla, yayın oluşturulduğunda bir yayın oluşturuyoruz.

84
00:06:18,880 --> 00:06:24,850
Bu durumda, bu kullanıcı burada daha önce oluşturduğumuz bir

85
00:06:24,850 --> 00:06:29,860
kullanıcı buluyor ve ihtiyacımız olması durumunda hatayı halledeceğiz.

86
00:06:30,490 --> 00:06:35,800
Aksi takdirde, postayı kullanıcıların gönderilerine ekleyeceğiz.

87
00:06:35,930 --> 00:06:45,700
kullanıcı yazıları bulundu ve itme sonrası itmek için gidiyoruz ve sonrası biz sadece güvenli başlık Betsen pişirin

88
00:06:46,380 --> 00:06:53,100
nasıl içerik veya içerik içerik oluşturduk blah blah falan blah blah.

89
00:06:53,110 --> 00:06:56,570
Bu yüzden biz burada çağırdı olan

90
00:06:56,800 --> 00:06:58,450
Çalışırsa kaydederiz.

91
00:06:58,560 --> 00:07:03,760
Postayı depolayan ve daha sonra kullanıcıyı rafine eden bir post değişkeni var.

92
00:07:03,900 --> 00:07:07,090
Bu durumda, gmail.com'da e-posta ile Bob adlı bir kişi com.

93
00:07:07,210 --> 00:07:14,340
Ve sonra bulursak, o zaman yeni postayı bu kullanıcıların posta dizisine ekleyeceğiz.

94
00:07:14,620 --> 00:07:15,880
O halde onu kurtaralım.

95
00:07:16,060 --> 00:07:20,160
Dolayısıyla, bulduğumuz başka bir kullanıcının kaydetmesini sağlamalıyız.

96
00:07:20,800 --> 00:07:31,990
bir geri aramaya ihtiyacımız var ve bu bir hataya sahip ve bu verileri sadece ne olup bittiğini gerçekten netleştirmek için çağıralım.

97
00:07:31,990 --> 00:07:33,450
Ve evet başka

98
00:07:33,580 --> 00:07:36,880
Ve burada hatayı tekrar ele

99
00:07:39,610 --> 00:07:46,720
alacağım ve o zaman bu günlük verisini iptal edecek bir hata yoksa.

100
00:07:46,790 --> 00:07:48,750
Pekala, burada çok şey var.

101
00:07:48,760 --> 00:07:56,200
Dolayısıyla kullanıcıyı bulmak için bir yayın oluşturun ve sonra bu yazıyı kullanıcının kaydettiği kullanıcı kaydına itin ve

102
00:07:56,200 --> 00:07:59,120
ardından bu işlemi tamamlayınca verileri yazdırın.

103
00:07:59,350 --> 00:08:03,010
Bakalım ne buluyoruz.

104
00:08:03,000 --> 00:08:03,910
Tamam.

105
00:08:04,140 --> 00:08:04,960
Bu yüzden çalıştı.

106
00:08:05,110 --> 00:08:08,640
İşte kullanıcı adı Bob Belcher email.

107
00:08:08,640 --> 00:08:15,360
İşte kullanıcı kimliği ve daha sonra elimizdeki tüm mesajlar bir öğe içeren bir dizi ve

108
00:08:15,390 --> 00:08:21,500
nesne kimliği karşısında embed J S. gömülü verilerle çalıştık.

109
00:08:21,550 --> 00:08:26,230
Tüm yazımız vardı, böylece bu dizinin yerine aslında verileri gördük.

110
00:08:26,380 --> 00:08:27,730
Şimdi sadece

111
00:08:30,470 --> 00:08:31,390
kimliğini görüyoruz.

112
00:08:31,540 --> 00:08:33,210
Haydi gidip bir tane daha ekleyelim.

113
00:08:33,390 --> 00:08:35,100
Böylece 3. bölümü yapacağız.

114
00:08:35,400 --> 00:08:38,580
Ve birinin metni yerine filan.

115
00:08:38,700 --> 00:08:41,370
Sadece anlatmak daha kolay olmak için sadece jibberish olacak.

116
00:08:41,380 --> 00:08:45,370
Ve konsolos bu yazı ekleyecek.

117
00:08:45,370 --> 00:08:51,330
Şimdi burada iki nesne kimliği var ve her biri ayrı bir yazıya karşılık geliyor.

118
00:08:51,700 --> 00:08:52,660
TAMAM.

119
00:08:53,010 --> 00:08:55,020
Onları bu şekilde ilişkilendirebiliriz.

120
00:08:55,140 --> 00:09:00,290
Ancak şimdi bu nesne kimliğini nasıl alacağımızı ve doğru mesajı bulmamız gerektiğini bulmamız gerekiyor.

121
00:09:00,580 --> 00:09:02,260
Diyelim ki bir kullanıcı bulmak istiyoruz.

122
00:09:02,500 --> 00:09:08,190
Ve sonra kullanıcıların yalnızca kimliklerini değil de gönderdiklerini bulmak istiyorum, ancak tüm verileri istiyorum.

123
00:09:08,560 --> 00:09:14,710
Bu yüzden konsolu temizleyeceğim ve burada da bu muazzamı şeyleri yorumlayacağım.

124
00:09:14,720 --> 00:09:21,630
Ve bu yüzden yapmak istediğimiz, kullanıcıyı bulmak ve sonra o kullanıcı için tüm yayınları bulmaktır.

125
00:09:21,730 --> 00:09:23,990
Ve aslında bunu tek seferde yapmanın bir yolu var.

126
00:09:24,120 --> 00:09:25,840
Dolayısıyla önce kullanıcıyı bulmamız gerekiyor.

127
00:09:26,010 --> 00:09:31,990
Dolayısıyla bu kullanıcı bulma işlemidir ve bir tane daha buluruz ve daha sonra geçmek

128
00:09:32,230 --> 00:09:37,100
ve aradığımız şey için gmail dot com'daki Bob'un bulunduğu e-posta olacaktır.

129
00:09:38,250 --> 00:09:39,750
Ve sonra bu yeni bir şey.

130
00:09:39,900 --> 00:09:41,400
Bu yüzden daha önce görmedik.

131
00:09:41,560 --> 00:09:51,190
Mesajları doldurup gidelim ve sonra exec'i seçelim ve hepsini bunları bir an önce açıklayacağım.

132
00:09:55,920 --> 00:09:57,420
TAMAM.

133
00:09:58,360 --> 00:10:02,920
Burada yaptıklarımız, birden fazla parçaya sahip daha uzun bir sorgu yazmış olduk.

134
00:10:02,910 --> 00:10:04,570
Bu yüzden bir kullanıcı buluyoruz.

135
00:10:05,010 --> 00:10:12,210
alanı dolduran tüm bu nesne kimliklerine bakarak doğru veriyi bulup sonra dizide

136
00:10:12,220 --> 00:10:19,500
yapıştıracak olan ileti doldurmayı değiştiriyoruz ve ardından sorguyu başlatmak için exec çalıştırıyoruz.

137
00:10:19,500 --> 00:10:20,580
Ardından, bu

138
00:10:20,590 --> 00:10:21,720
Bu biraz tuhaf.

139
00:10:21,970 --> 00:10:23,220
Bir tane buluyoruz.

140
00:10:23,380 --> 00:10:28,870
Ancak, burada bir geri arama kullanmadığımızın farkına varıyoruz ve popülasyonu değiştiriyoruz ve en

141
00:10:28,870 --> 00:10:33,070
sonunda Dot exec veriyoruz, bu da aslında bunların hepsini gerçekleştirecek.

142
00:10:33,120 --> 00:10:38,000
Sonra geri aramayı exec'e aktarmaya çalışıyoruz, çünkü o sırada kodu yürütüyoruz.

143
00:10:38,470 --> 00:10:39,920
Ve eğer bunu doğru yaparsak.

144
00:10:39,970 --> 00:10:41,560
Bu yüzden bir hata olup olmadığını kontrol edelim.

145
00:10:41,560 --> 00:10:44,690
İlk oturum günlüğü hatası.

146
00:10:45,070 --> 00:10:53,590
Aksi takdirde, umarım kullanıcılarımız mesajların özelliklerinde önceden doldurulmuş tüm yayınlara sahip olacaklardır, bu

147
00:10:54,010 --> 00:11:00,400
nedenle bu günlük kullanıcısını iptal edip bunu çalıştırmayı deneyelim.

148
00:11:00,390 --> 00:11:03,780
Her şeyin bunun dışında yorumlandığından emin olun.

149
00:11:03,970 --> 00:11:05,230
Hadi koşalım.

150
00:11:06,350 --> 00:11:06,940
Ve ne biliyorsun.

151
00:11:06,940 --> 00:11:07,610
İşe yaradı.

152
00:11:07,870 --> 00:11:12,610
Bu nedenle bir kullanıcı adı alıyoruz Bob Belsher, Bob gmail.com adresinden Bob'a e-posta gönderiyor.

153
00:11:13,030 --> 00:11:15,730
Fakat şimdi yazı sadece bir dizi nesne kimlikleri değil.

154
00:11:15,750 --> 00:11:18,570
Aslında orada tam yazı var.

155
00:11:18,580 --> 00:11:19,460
Bunların her ikisi de.

156
00:11:19,650 --> 00:11:24,070
Böylece içeriğinizin ve başlığın içeriği ve unvanına sahip olduğumuzun bir fikrinin olduğunu görebilirsiniz.

157
00:11:24,120 --> 00:11:29,360
Dolayısıyla yaptığımız her şeyi özetlemek için, nesne kimlikleri ile buraya benzeyen verileri depolarız.

158
00:11:29,470 --> 00:11:37,710
İki nesne kimliklerini görebilir ve daha sonra veriyi almak için ikinci bir sorgu yaptık

159
00:11:38,080 --> 00:11:43,870
ve bu exec'i doldurarak kullanarak tüm verileri Saray'a doldurduk.

160
00:11:44,050 --> 00:11:47,690
Öyleyse neden birbirine karşı birini kullanacağımızı merak ediyor olabilirsiniz.

161
00:11:47,710 --> 00:11:52,220
Verileri ne zaman gömerek nesne kimliği referanslarını ne zaman kullanırdık.

162
00:11:52,210 --> 00:11:56,530
Ve kampımız yerine onları kullanırken ele alacağımız gerçekten iyi ve gerçekten önemli bir

163
00:11:56,800 --> 00:11:57,570
soru var.

164
00:11:57,730 --> 00:12:00,490
Kısa cevap şu ki bağlı.

165
00:12:00,490 --> 00:12:04,510
Ve stili ve neredeyse her durumu kullanarak alabilirsiniz.

166
00:12:04,500 --> 00:12:09,820
Bununla birlikte genellikle ya başvuruları kullanıyor ya da yapmış olduğunuz şeyle kendisini daha iyi

167
00:12:09,850 --> 00:12:14,500
ödünç verecek verileri katıştırıyor ve biz de kampınızdan geçtiğimizde, yorumları ve kullanıcıları

168
00:12:14,500 --> 00:12:19,670
eklemeye başlayıp bunları konuşmaya başlayacağız. derecelendirme ve fotoğraflar ve tüm bu farklı özellikler.

169
00:12:19,720 --> 00:12:22,750
Bazıları gömülü olacak ve bazıları referans alacak
