Saat ini karena ada dalam daftar berfungsi dalam hal semua fungsi dasar kami dapat menambahkan item baru
kami dapat menghapus item dan kami dapat melihat semua item dalam daftar kami.
Tetapi ada satu fitur atau satu fungsi yang ingin saya miliki untuk aplikasi ini yang saat
ini belum kami terapkan dan kemampuannya untuk memiliki beberapa daftar.
Kanan.
Ini tidak menyenangkan hanya memiliki satu adalah bekerja.
Jadi bagaimana jika kita bisa daripada pergi ke halaman rumah yang merupakan daftar default kita
bagaimana jika kita hanya bisa menulis untuk pekerjaan Flash dan menuju ke daftar kerja dan dapat melihat item di sana.
Dan bagaimana jika kita dapat membuat daftar baru dengan cepat seperti saya ingin membuat daftar rumah.
Jadi jika saya mengetikkan alamat web untuk rumah Slash maka saya ingin membuat halaman baru tanpa harus
mendefinisikan semua get dan rute posting kita bisa menggunakan apa yang kita pelajari tentang parameter rute ekspres
untuk melakukan ini.
Express memungkinkan kita untuk menggunakan parameter rute untuk membuat rute dinamis dan sebagai tantangan saya ingin
Anda menghapus rute get ini dan sebaliknya membuat rute dinamis berdasarkan parameter rute sehingga jika saya
pergi ke localhost, tiga ribu garis miring mengatakan rumah atau maju slash work Saya harus siap untuk mencetak
bagian terakhir dari Arel di dalam aplikasi ini, jangan dapatkan lagi sebagai pengingat seperti inilah parameter rute
ekspres.
Kami memiliki titik dua.
Dan kemudian kita memiliki nama parameter dan kemudian di dalam callback kita mendapatkan permintaan akses naik kereta bayi dot nama
parameter itu.
Dan ini akan sama dengan nilai yang diketik pengguna di sini.
Jeda video dan coba selesaikan tantangan ini.
Jadi mari kita mulai dengan membuat rute kita.
Mungkin kita akan membuatnya setelah aplikasi muncul di sini.
Jadi saya akan menulis aplikasi untuk mendapatkan jawaban yang menyediakan rute kode keras seperti pekerjaan garis miring atau waktu
garis miring.
Saya hanya akan menulis untuk Slash colon dan kemudian saya akan menyebutnya nama daftar kustom.
Dan ini akan kembali menerima permintaan dan tanggapan panggilan balik.
Dan kemudian di dalam callback saya, saya akan login untuk Quest dot Pams dot nama daftar kustom.
Jadi sekarang mari kita tekan save dan masuk ke browser kita dan saya akan mencoba dan menjalankan ini lagi.
Localhost tiga ribu empat.
Rumah Slash.
Dan sekarang jika saya masuk ke konsol saya, Anda dapat melihat saya sekarang memiliki bagian itu di sini akhirnya login konsol saya.
Jadi saya bisa mengubahnya untuk mengatakan berfungsi dan jika saya terus maju dan tekan enter maka Anda bisa melihat saya sekarang mendapatkan pekerjaan masuk
di sini.
Sejauh ini baik.
Sekarang alih-alih mencatat parum itu. Mari kita lanjutkan dan simpan ke dalam konstanta dan
mari kita sebut daftar kustom yang berarti sehingga nama pelanggan sama dengan permintaan kereta dorong dermaga daftar nama pelanggan dan yang
berasal dari apa pun yang pengguna masukkan setelah garis miring sekarang kita memiliki akses ke nama daftar baru
yang akan kita dapat menggunakannya untuk membuat dokumen baru dan dokumen itu akan memiliki skema yang sedikit
berbeda dari item apa yang dimiliki.
Jadi tepat di bawah ini di mana kita memiliki item default, saya akan membuat
skema baru dan yang ini akan menjadi skema daftar kode dan ini akan mengambil dua bidang.
Salah satunya adalah nama daftar yang akan berupa string.
Dan yang kedua akan menjadi array item.
Jadi nama field akan menjadi item dan nilai field akan menjadi
array item berdasarkan skema item.
Jadi sekarang apa yang kita katakan adalah untuk setiap daftar baru yang kita buat daftar akan
memiliki nama dan itu akan memiliki berbagai dokumen barang yang terkait dengannya.
Hal berikutnya yang harus dilakukan seperti biasa adalah membuat model luwak kami.
Ini akan menjadi daftar chord konstan dan itu akan sama dengan model titik luwak dan kemudian
kita akan menentukan versi tunggal dari koleksi kami yang akan disebut daftar.
Dan kita akan menentukan skema yang merupakan skema daftar.
Dan pastikan Anda tidak mendapatkan kesalahan ketik seperti yang saya miliki di sini.
Mode pembuangan luwak yang seharusnya menjadi model aksi Mangu.
Jadi sekarang setelah kita membuat model daftar dari skema daftar, maka kita siap untuk membuat dokumen
daftar baru berdasarkan model ini dan kita akan melakukannya ketika pengguna mencoba mengakses nama daftar kustom di dalam rute
ini.
Saya akan membuat daftar baru dan ini akan dibuat berdasarkan dari model daftar kami.
Dan saya harus mengisi dua bidang.
Salah satunya adalah nama daftar yang hanya akan menjadi apa pun yang diketik pengguna ke rute.
Jadi jika mereka mengatakan forward slash work atau forward slash home maka itu akan menjadi nama daftar.
Jadi saya akan meletakkan nama daftar kustom di sini.
Dan kemudian kolom kedua akan menjadi item.
Dan ini harus menerima berbagai item daftar.
Jadi ketika kita membuat daftar baru yang merupakan daftar khusus, kita akan memberinya nama berdasarkan
jalur yang coba diakses pengguna.
Dan untuk item-item tersebut, kita hanya akan memulai dengan item default yang sama seperti yang kita buat sebelumnya.
Jadi sebelumnya ketika kami membuat daftar default kami, kami membuat 3 dokumen Item dan kami mengemas semuanya menjadi
sebuah array.
Jadi sekarang kita dapat menggunakan kembali larik ini untuk mengisi daftar khusus kami.
Jadi di dalam sini item untuk daftar baru saya hanya akan menjadi item default.
Sekarang kita telah membuat pada dokumen daftar Anda maka yang harus kita lakukan adalah menyimpan daftar panggilan untuk
menyimpannya ke dalam koleksi daftar.
Sekarang jika kita menyimpan pikiran kita Jay ass dan kita menuju ke browser kita dan kita mencoba mengakses
misalnya localhost 3.000 slash rumah dan kita tekan enter maka jika kita masuk ke shell Mungo kita dan kita
hanya mengatakan koleksi koleksi maka Anda dapat melihat kami sekarang memiliki koleksi baru dan koleksi itu adalah
kumpulan daftar.
Jadi katakanlah dot dot list dot find dan Anda dapat melihat bahwa kami memiliki satu dokumen di dalam koleksi daftar kami
yang memiliki nama rumah yang sesuai dengan bagian ini yang kami masukkan menggunakan parameter rute dan
kemudian ia memiliki berbagai item yang sesuai ke item default kami.
Selamat datang di daftar tugas Anda.
Tekan tombol plus dan tekan ini untuk menghapus item.
Sejauh ini bagus.
Itu cukup sukses.
Sekarang, inilah masalahnya.
Ketika seorang pengguna mengakses host lokal atau apa pun domain situs webnya akan menjadi rumah Slash.
Kemudian kita akan membuat daftar baru dengan nama rumah itu.
Kanan.
Tapi kami tidak benar-benar menginginkan banyak dari mereka.
Bagaimana jika menggunakan sudah membuat daftar dan mereka hanya ingin mengaksesnya.
Jadi misalnya jika saya kembali ke sini dan kami menghentikan ini dan mencoba untuk menuju ke Rumah lagi maka jika kami
memeriksa shell Mungo kami dan kami mencoba menjalankan DBS pasti tidak menemukan maka Anda dapat melihat kami
sekarang memiliki dua daftar yang disebut home .
Kanan.
Jadi ini bukan yang kita inginkan.
Kami tidak ingin membuat daftar baru dengan nama yang sama setiap kali pengguna mencoba mengaksesnya bagaimana kami
bisa menyelesaikannya dengan kode.
Kita harus memeriksa untuk melihat apakah daftar dengan nama itu sudah ada dalam koleksi daftar kita dan jika
ada maka kita hanya akan menampilkannya.
Tetapi jika tidak maka kita akan membuat yang baru menggunakan item default.
Jadi sebagai tantangan saya ingin Anda menggunakan metode luwak yang disebut Temukan satu untuk menemukan dalam koleksi daftar kami apakah jika
ada daftar yang memiliki nama yang sama dengan yang sedang diakses pengguna dan jika
ada maka kami hanya akan login ada dan jika tidak ada maka kita akan login tidak ada.
Jadi jeda video dan coba selesaikan tantangan itu.
Baiklah.
Jadi tepat di atas di mana kita membuat daftar yang akan kita panggil temukan satu pada model daftar kita dan syarat yang akan
kita berikan adalah.
Temukan saya daftar di dalam kumpulan daftar yang memiliki nama.
Itu sama dengan yang sedang diakses pengguna.
Jadi nama daftar kustom dan setelah Anda selesai itu maka kita akan memiliki fungsi panggilan balik dengan
daftar kesalahan dan ditemukan.
Jadi itu berarti jika ada kesalahan maka itu akan mencetaknya.
Tetapi jika tidak ada maka kita harus memanfaatkan apa yang ditemukan.
Jadi kita dapat mengatakan jika tidak ada kesalahan maka dalam kasus itu kita akan memeriksa untuk melihat apakah ada atau
tidak ada daftar yang ditemukan.
Sekarang penting untuk membedakan antara menemukan satu dan yang kita gunakan sebelumnya
yang menemukan semua dasarnya karena metode ini akan memberi kita kembali array sebagai hasilnya.
Dan itu sebabnya kita harus memeriksa untuk melihat apakah RE memiliki panjang nol.
Yaitu tidak memiliki item di dalamnya.
Itu adalah array kosong.
Tetapi dalam hal ini yang kita dapatkan adalah objek kembali karena kita mengatakan menemukan satu.
Jadi, Anda hanya akan mengembalikan satu dokumen jika ditemukan.
Jadi kita dapat memeriksa apakah itu sudah dipelajari.
Tetapi sebaliknya kita cukup memeriksa untuk melihat apakah ada atau tidak.
Kanan.
Jika daftar yang ditemukan tidak ada.
Kalau begitu dalam hal ini kita akan login tidak ada.
Tapi kalau tidak maka itu akan ada sekarang mari kita coba.
Dan mari kita masuk
ke situs web kami dan kami mencoba mengakses host lokal untuk rumah Slash.
Ayo tekan enter dan lihat apa yang kita dapatkan di konsol kita.
Jadi mari kita kembali ke tab ini dan dikatakan ada.
Tapi bagaimana jika kita mencoba yang baru yang jelas belum kita buat.
Tekan enter dan tidak ada.
Besar.
Jadi kode kita tampaknya berfungsi.
Jadi sekarang alih-alih konsol logging kita akan pergi ke depan dan mengimplementasikan kode yang kita butuhkan di sini.
Saya akan menulis komentar yang mengatakan ini harus menjadi jalan di mana kita membuat daftar baru.
Dan di sini, di log konsol ini saya akan memiliki perusahaan yang mengatakan ini adalah
jalan di mana kita harus menunjukkan daftar yang ada.
Jadi jika tidak ada daftar yang ditemukan yang memiliki nama yang sama maka kita akan membuat daftar baru.
Dan bagian dari kode kita yang melakukan itu tentu saja bagian ini.
Jadi kita hanya akan memotong dan menempelkannya ke IF dan kemudian kita memiliki pernyataan lain.
Jadi tunjukkan daftar yang sudah ada jika sudah ada di sini.
Kita akan menggunakan daftar ditemukan yang kita ketuk.
Dan kami benar-benar telah memeriksa bahwa itu jelas tidak nol.
Itu pasti ada.
Jadi yang bisa kita lakukan adalah memanggil resident render dan kita akan membuat daftar kita bukan Ejaz.
Dan kemudian parameter kedua yang akan kami sampaikan adalah judul daftar dan juga item tanpa
garam, salin saja di sini.
Sekarang judul daftar tidak lagi menjadi kata statis seperti hari ini.
Alih-alih itu akan menjadi nama daftar kustom yang benar.
Jadi kita dapat memanfaatkan daftar yang ditemukan ini dan kita dapat mengatakan Dot name untuk memanfaatkan bidang nama itu.
Dan untuk item kami melakukan sesuatu yang sangat mirip kami katakan menemukan item daftar titik.
Dan sekarang kita akan memasuki properti nama dan properti item dan kami akan mengirimkannya ke
daftar start up untuk mengisi halaman itu.
Jadi sekarang mari kita tekan save dan mari kita kembali ke host 3000 lokal kami yang masih berfungsi sebagaimana mestinya.
Dan yang satu ini tentu saja memiliki daftar default dengan nama statis hari ini.
Tapi mari kita lanjutkan dan mengakses daftar rumah kami.
Jadi sekarang kita punya daftar rumah dan bagaimana jika kita mencoba untuk membuat yang baru
katakanlah daftar pekerjaan. Sepertinya daftar itu dibuat karena jika kita memeriksa Mongo shell maka Anda dapat melihat
ada banyak hal yang didapat dibuat tetapi dokumen terakhir yang kami tambahkan adalah ini
dengan nama karya.
Jika Anda ingin menghapus koleksi tertentu karena itu mengumpulkan debu dan mendapat data
dari pengujian sebelumnya, yang harus Anda lakukan adalah memastikan bahwa Anda berada di dalam database yang benar.
Jadi saya menggunakan daftar D-B.
Dan kemudian di sini kita dapat menampilkan koleksi.
Jadi kita punya item dan daftar dan saya bisa mengatakan D-B dot daftar dot drop dan ini akan menghapus koleksi daftar saya sehingga
jika saya mengatakan koleksi acara lagi daftar tidak ada lagi mari kita kembali ke halaman web kami
dan mengakses rumah lagi.
Jadi yang sekarang harus dibuat di dalam dirinya dan menunjukkan koleksi sekarang daftar daftar dan daftar D-B yang
menemukan sekarang harus daftar dokumen tunggal dengan nama rumah.
Dan jika saya mengubahnya untuk bekerja dan tekan enter maka.
Sekarang saya harus memiliki dua dokumen, satu disebut rumah dan satu disebut kerja.
Tapi mengapa mereka tidak muncul secara otomatis di sini.
Nah ketika kita membuat daftar baru kita masuk ke dalam blok if ini dan semua yang kita lakukan pada akhirnya adalah kita hanya memanggil daftar
atau menyimpan dan kemudian kita selesai dengan itu kita membiarkan pengguna menggantung dengan benar.
Jadi kita akan menggunakan trik rapi kita menggunakan red dot redirect dan kita akan membaca langsung kembali ke
rute saat ini yang mengingat tidak hanya rute rute tetapi juga meneruskan memangkas nama daftar kustom.
Tapi untungnya kita sudah memiliki akses ke dalam pernyataan if ini sehingga kita dapat mengatakan redirect
ke Fort slash dan kemudian kita akan menggabungkan nama daftar kustom.
Sekarang jika kita kembali ke situs web kita dan kita mencoba membuat daftar baru katakanlah sekolah dan tekan enter.
Anda dapat melihat kami diarahkan ke rute itu dan kami sekarang memiliki daftar yang muncul di sini.