Pada bagian terakhir kami mulai mengerjakan menjatuhkan setiap koleksi yang telah kami buat di antara
setiap tes dan kami mengakhiri bagian dengan mengatakan wah ini tidak benar-benar terlihat seperti pendekatan yang bagus
di sini dengan jenis Colback of Dune yang kita punya.
Nah, inilah sisi buruknya.
Inilah hal buruk tentang ini.
Sayangnya Anda tidak dapat membuat banyak koleksi di dalam Mongo secara bersamaan.
Dan itu semacam mengarahkan kita untuk mengambil pendekatan sekuensial seperti ini di mana kita menyusun setiap
koleksi satu per satu.
Sekarang jika Anda tidak menyukai panggilan balik seperti ini yang kami miliki di sini, kami pasti
dapat memperbaiki ini untuk mengulang semua koleksi berbeda yang kami miliki.
Saya akan menyerahkan kepada Anda untuk melakukan refactor itu jika itu sesuatu yang Anda benar-benar ingin lihat sekarang sangat
penting.
Saya memang membuat satu kesalahan ketik besar di bagian terakhir Loxley juga dan kami akan memperbaiki keduanya sekarang.
Pertama ketika luwak memuat koleksi ini ke Mongo D. B dan mereka direfleksikan dan Mongo D-B
Mungo sebenarnya menormalkan setiap nama koleksi dengan huruf kecil seluruh nama koleksi sehingga posting blog dengan
huruf P tidak benar.
Ini sebenarnya harus disimpan atau posting blog dengan P huruf kecil seperti itu.
Jadi saya juga perlu memastikan bahwa saya memperbarui ini di dalam pernyataan drop di sini juga.
Jadi itu sedikit salah ketik.
Saya memang membuat salah satu kesalahan ketik yang saya tahu.
Mengerikan sekali.
Dua berturut-turut yang saya masukkan salah memerlukan pernyataan di sini.
Jadi saya katakan membutuhkan pengguna sumber.
Ini bukan jalan yang benar.
Sebenarnya kami ingin naik satu direktori dalam ketiga kasus karena saat ini kami berada di dalam direktori
pengujian.
Kami ingin naik ke pengguna ke dalam kode sumber dan mendapatkan file model yang berbeda.
Jadi sekali lagi dua dua kesalahan ketik di saya di sisi saya.
Kesalahanku.
BAIK.
Semoga Anda bisa memaafkan saya.
Jadi mari kita mulai mengerjakan beberapa tes seputar asosiasi.
Jadi seluruh tujuan kami saat ini adalah untuk membuat beberapa komentar pengguna dan posting blog mengaitkan mereka bersama-sama
dalam beberapa cara dan hanya melihat bagaimana mereka bekerja bagaimana mereka bermain bersama.
Saya akan berharap bahwa kita dapat menulis beberapa tes yang berbeda di sekitar asosiasi ini jadi
saya akan membuat satu pengguna satu komentar dan satu posting blog sebelum masing-masing dan kemudian kita akan melihat bagaimana ini
semua bekerja bersama
Jadi mari kita mulai dengan mendefinisikan R
sebelum masing-masing karena pasti akan menjadi asinkron sebelum masing-masing.
Beberapa pasti masuk untuk memasukkan callback dilakukan di dalam sini.
Kami juga akan membuat tiga variabel berbeda di dalam sini yang ingin saya gunakan di dalam semua yang
berbeda itu blok sisi dimasukkan ke dalam.
Ini dijelaskan blok jadi saya akan menginisialisasi ketiga variabel ini sekaligus.
Saya ingat inisialisasi ini adalah tentang bagaimana ruang lingkup bekerja di dalam javascript.
Karena kita akan ingin menetapkan variabel-variabel ini di dalamnya untuk masing-masing kita perlu memastikan
mereka berada di dalam lingkup luar juga.
Ini akan menemukan Joe posting blog dan komentar.
Pastikan ekstra Anda memiliki huruf kecil b posting blog dan huruf kecil c.
Ingat bahwa di atas versi Capitol semua model ini menunjukkan bahwa ini adalah kelas
model sedangkan huruf kecil menunjukkan bahwa ini adalah contoh dari model itu.
OK jadi posting blog Joe dalam komentar.
Sekarang kita akan membuat salah satu dari masing-masing posting dan komentar blog pengguna ini.
Jadi katakanlah Joe adalah pengguna baru dengan nama Joe.
Dan perhatikan mereka belum akan membentuk asosiasi apa pun.
Saya kemudian akan menyimpan posting blog adalah Posting Blog Baru.
Ini akan memiliki judul jazz yang bagus.
Dan bagaimana dengan beberapa konten pertunjukan.
Memang benar.
Atau semacam itu.
Kemudian untuk komentar kami akan membuat komentar baru dengan sejumlah konten contrats pada posting hebat.
BAIK.
Cukup banyak untuk tiga sumber daya Pengaturan.
Jadi maksud saya saya keluar hanya satu detik sehingga Anda dapat melihat seluruh baris pada masing-masing.
Ayo kembali.
Jadi sekali lagi Anda akan melihat bahwa saya tidak melakukan apa pun yang benar-benar membuatnya tampak seperti catatan
ini dikaitkan dengan cara seperti itu.
Jadi saya tidak melakukan apa pun untuk membuatnya terlihat seperti Joe memiliki posting blog ini atau bahwa komentar ini
milik posting blog ini atau bahwa Joe membuat komentar itu sendiri.
Jadi seperti tidak ada yang terikat di sini sampai empat asosiasi ini kita harus melakukannya dengan cara yang
sangat langsung.
Jadi ini seperti sangat langsung. Kami membuat asosiasi ini secara langsung.
Pertama-tama kita akan mulai dengan mengasosiasikan Joe dengan posting blog.
Jadi kita akan berasumsi bahwa Joe yang menulis posting blog ini atau posting blog ini miliknya.
Saya ingin membalik ke file pengguna kami dengan sangat cepat dan mengingatkan Anda bahwa posting blog di sini.
Seorang pengguna dapat memiliki koleksi posting blog.
Jadi ini dalam array di sini.
Mereka dapat memiliki koleksi posting blog sehingga mengaitkan posting blog dengan pengguna.
Kita dapat menulis posting blog anjing Joe dot push posting blog dan hanya itu.
Anda akan melihat ini dan segera berpikir untuk diri sendiri Wow ini sangat mirip dokumen bersarang.
Yah ya sangat mirip sangat mirip.
Jadi kami katakan Joe memiliki koleksi posting blog.
Saya ingin dia memiliki asosiasi baru ke posting blog ini yang baru saja kita buat di sini.
Jadi saya akan mendorong seluruh posting blog di sana.
Anda akan melihat sangat penting ini sedikit keajaiban di sisi luwak di posting blog.
Kami telah mengatakan bahwa ini akan menjadi tipe Object ID tetapi kami hanya memasukkan seluruh model di sini.
Jadi ini sedikit sihir di sisi luwak.
Mongoose akan mengenali bahwa kita hanya mendorong seluruh model dan secara otomatis akan mengatakan
OK mereka mungkin mencoba untuk membuat asosiasi di sini.
Jadi saya tidak akan mengacaukan seluruh model itu sendiri.
Saya hanya akan mengatur objek ini I. D. ketik untuk merujuk ke posting blog lain ini.
Begitu banyak dari ini akan secara otomatis melakukan hal yang benar untuk kita walaupun kita
mendorong seluruh model.
Jadi sekarang kita dapat mengatur hubungan antara posting blog dan komentar dengan cara yang sangat mirip.
Jadi katakan komentar Postingan Blog Post.
Dorong komentar.
Jadi sekali lagi posting blog memiliki banyak komentar.
Jadi jika kita membuka skema posting blog kita ada di sini.
Komentar adalah sebuah array karena merupakan sebuah array.
Kami akan mendorong model komentar ini untuk itu.
Mangus akan bekerja dengan cara yang sama persis di sini.
Ini akan mengatakan komentar OK harus merekam ID objek dan mereka hanya berusaha untuk mendorong seluruh
model.
Kemungkinannya adalah mereka ingin menyimpan seluruh model mereka hanya ingin referensi ke objek ID.
Jadi sekali lagi luoose menyelamatkan hari untuk kita.
BAIK.
Hal terakhir.
Terakhir.
Dalam hal ini kami ingin mengaitkan Joe dengan komentar khusus ini.
Jadi kali ini ada satu hubungan.
Demikian komentar.
Bagaimana satu pengguna itu adalah Joe.
Jadi kali ini kami tidak mendorong ke array pengguna yang ingin hanya mengatakan komentar ini memiliki
tepat satu penulis dan itu adalah Joe.
Jadi untuk mengatur hubungan ini kami katakan komentar pengguna bodoh karena Joe All sekarang ini
benar-benar ajaib juga.
Keajaiban total pada sisi luwak karena Anda tahu Anda dapat jenis Kecuali dorongan itu seperti akan melihat benda
ini dan berkata OK itu model.
Ya ada beberapa keajaiban yang terjadi pada apa pun yang mengambil ID objek.
Tetapi dalam kasus ini di sini kita tidak seperti dua cara tentang itu.
Kami mengatakan properti pengguna ini sama dengan Joe.
Jadi luwak jelas memiliki pusat terjadi di belakang layar atau beberapa jenis intersepsi pada tugas ini di sini
dan itu akan mengatakan mereka mencoba menugaskan Joe ke properti ini, tetapi ini seharusnya
menjadi referensi.
Jadi kemungkinan mereka tidak ingin mengatur seperti semua Joe sama dengan mengatakan mereka hanya ingin memiliki referensi ke
Jila yang ditandatangani.
Jadi sekali lagi sepotong sihir besar di sisi luwak.
Baiklah.
Jadi dengan risiko ini berubah menjadi bagian yang sangat panjang mari kita istirahat sejenak dan
kemudian kita akan mencari cara untuk menyimpan semua catatan ini karena mereka belum disimpan ke database kami.
Jadi untuk mengambil istirahat cepat mencari tahu bagaimana kita menyelamatkan mereka dan kemudian bekerja pada pernyataan.