Jadi sekarang fungsionalitas untuk daftar Aktivitas Anda.
Versi 2 hampir selesai.
Kami dapat mengakses daftar default kami di beranda dan kami dapat menambahkan item baru di sini.
Yang ditambahkan ke database kami.
Kami dapat menghapusnya dari basis data kami dan kami juga dapat membuat daftar khusus.
Misalnya yang disebut shopping.
Kanan.
Jadi kita sekarang memiliki daftar baru dengan item lipatan 3D dan kita dapat menulis sesuatu seperti membeli susu
dan itu akan ditambahkan ke daftar tertentu dan semua ini akan bertahan.
Jadi apa pun yang kita putuskan untuk menyimpan ke dalam daftar rumah atau ke dalam daftar kerja maka mereka
selalu tinggal di tempat yang seharusnya dikaitkan dengan daftar tertentu.
Jadi, hal terakhir yang perlu kita lakukan adalah kita harus dapat menghapus item-item ini dalam
daftar khusus kita karena pada saat saya mencentang ini maka entah bagaimana itu mengarahkan saya kembali ke halaman rumah saya daripada
benar-benar menghapus item yang saya inginkan dari daftar khusus itu.
Anda dapat melihatnya masih ada di sana.
Frank Jadi kenapa begitu.
Nah, jika Anda melihat ke dalam daftar kami, Anda saat ini cara kami
menerapkan fungsionalitas penghapusan adalah melalui penggunaan formulir ini dan formulir ini membuat permintaan posting ke
rute penghapusan garis miring dan melewati id item bahwa pengguna ingin menghapus dan formulir dipicu ketika salah
satu kotak centang diklik.
Jadi, inilah masalah dalam rute itu.
Kami hanya mencari semua item tetapi saat ini kami tidak memeriksa dari mana item tersebut berasal
untuk menghapusnya dari daftar yang benar.
Jadi hal pertama yang kita butuhkan adalah bahwa ketika kita memasuki rute ini kita membutuhkan dua
potong informasi ID dari item yang diperiksa tetapi kita juga perlu tahu dari daftar mana item itu berasal dari formulir ini.
Tidak ada tombol kirim di mana kita bisa memasukkan judul daftar kita dan meneruskannya
ketika formulir dikirimkan.
Tidak ada input lain selain kotak centang kami yang sudah memiliki nilai dan kami pasti
membutuhkan nilai ID item tersebut.
Apa yang dilakukan ratu di sini.
Agak mudah dalam daftar input yang kami dapatkan dari HCM l ada satu yang memiliki jenis.
Tersembunyi.
Dan ini memungkinkan kami untuk memasukkan data yang tidak dapat dilihat atau dimodifikasi oleh pengguna saat formulir dikirimkan.
Misalnya ide konten atau dalam kasus kami nama daftar di dalam hit tepat sebelum formulir
berakhir.
Saya akan menambahkan input baru dan input ini akan memiliki jenis tersembunyi dan juga akan memiliki nama sehingga saya bisa
merujuknya ketika saya melihat tubuh permintaan saya dan nama untuk ini akan
disebut hanya daftar nama.
Dan akhirnya itu akan memiliki nilai.
Dan di sinilah bagian yang rapi masuk
Kita akan menggunakan tag Aegis itu lagi.
Dan di dalam sini kita akan memasukkan judul daftar yang sudah kita miliki aksesnya.
Dan sekarang kita dapat menutup input kita dan memastikan bahwa kita menambahkan tangki input penutupan karena itu
bukan waktu penutupan sendiri.
Masukan ini.
Jadi sekarang jika kita menekan save dan kita kembali ke pembaruan kita hanya di posting kita ke rute hapus kita sekarang kita
dapat memeriksa untuk melihat apa nilai dari nama daftar itu sehingga kita dapat membuat konstanta baru dan kita dapat
menyebutnya daftar nama.
Dan kita akan mengaturnya menjadi permintaan yang sama dengan dot body, daftar nama dot dan periksa untuk memastikan bahwa itu sama
dengan yang ada di sini.
Jadi ya terlihat bagus.
Jadi hal berikutnya yang perlu kita lakukan adalah kita akan kembali menggunakan pernyataan IF untuk memeriksa untuk
melihat apakah kita membuat permintaan posting untuk menghapus item dari daftar default dengan nama daftar hari ini atau jika kita mencoba
untuk menghapus item dari daftar kustom kami katakan jika nama daftar sama dengan hari ini maka itu berarti kami berada di daftar
default dan kami dapat melakukan semuanya seperti yang kami lakukan sebelumnya.
Jadi kita hanya akan memotong dan menempelkannya ke blok if itu tetapi bagaimana dengan blok lainnya.
Nah ini adalah kasus di mana nama daftar tidak hari ini.
Sehingga permintaan penghapusan sebenarnya berasal dari daftar khusus.
Dalam hal ini kita harus dapat menemukan dokumen daftar yang memiliki nama daftar saat ini dan
kemudian kita perlu memperbarui daftar itu untuk menghapus item yang dicentang dengan ID tertentu.
Sekarang karena di dalam dokumen daftar kami ada berbagai dokumen item.
Maka sebenarnya sedikit lebih rumit karena pada dasarnya kita harus menemukan item di dalam array ini.
Kita pada dasarnya harus menjelajah array ini dan menemukan item dengan ID tertentu
dan kemudian menghapus seluruh item dari array.
Ada beberapa cara untuk melakukan ini.
Anda tentu saja dapat menggunakan untuk loop dan menggunakan metode filter javascript.
Tapi mari kita lihat apakah sebenarnya ada cara yang lebih sederhana.
Jika kita menuju ke Google dan kita hanya mencari untuk menghapus dokumen luaran dari array yang tampaknya cukup banyak seperti
apa yang kita coba lakukan.
Kanan.
Mari kita lihat apa yang dikatakan posting non over stack stack iklan.
Jadi dalam hal ini mereka mengatakan Anda ingin menghapus elemen array dalam dokumen dan kemudian menyimpan.
Jadi kedengarannya mirip dengan apa yang ingin kita lakukan.
Jika kita melihat jawabannya, jawaban pertama mengatakan bahwa Anda tidak dapat melakukannya secara langsung di Mongo D-B dan
Anda dapat menggunakan salah satu jajak pendapat atau menarik semua operator untuk menghapus item dari array.
Sekarang kita memiliki sedikit petunjuk untuk melanjutkan.
Jadi kita perlu menggunakan tarikan atau tarikan ini.
Jadi mari kita cari dokumen DBI Mongar dan kita akan mencari operator tarik ini untuk mencari tahu lebih banyak
informasi tentang itu.
Jadi ini memberitahu Anda bahwa operator tarik menghapus dari array yang ada semua contoh dari nilai atau nilai yang cocok dengan
kondisi yang ditentukan dan mereka telah menunjukkan kepada Anda contoh bagaimana Anda dapat menggunakan ini.
Jadi kita dapat menggunakan ini bersama dengan metode luwak yang disebut Temukan satu dan perbarui untuk menggabungkan keduanya untuk mencapai apa
yang kita butuhkan karena dengan luwak saja atau dengan javascript saja kita benar-benar bisa
mendapatkan fungsionalitas tarikan yang sangat rapi ini.
Kita harus menggunakan sesuatu yang mendasar bagi Mongo D. B dan semua operator yang diawali
dengan tanda dolar berasal dari Mongo D. B dan Anda dapat melihat apakah Anda menggulir ke bawah
sebenarnya ada sejumlah besar operator lain yang dapat Anda gunakan juga, tetapi yang ini jauh lebih efisien daripada jika
kami mencoba untuk menelusuri semua item dalam membaca kami masing-masing dan kemudian menghapus mereka melalui metode filter yang
memberi javascript kepada kita.
Ini hanya cara yang sedikit lebih efisien untuk mencapai hasil akhir yang kami temukan
hanya dengan melakukan pencarian Google cepat.
Inilah yang luwak.
Temukan satu.
Sintaks pembaruan sepertinya pertama-tama kita tentukan model yang sesuai dengan koleksi yang ingin
kita temukan dan perbarui.
Dan kemudian kita sebut menemukan pembaruan.
Dan akhirnya kami menyediakan tiga hal.
Salah satunya adalah kondisi filter.
Apa yang ingin kita temukan dengan benar.
Ini pertanyaannya.
Dan yang kedua adalah apa yang ingin Anda perbarui.
Dan yang terakhir adalah panggilan balik di mana kami mendapatkan hasil dari apa yang kami temukan berdasarkan kondisi tersebut.
Jadi dalam kasus kami, kondisi yang telah kami lihat sebelumnya dan panggilan balik yang benar-benar kami lihat sebelumnya.
Tetapi di bagian ini kita harus memberikan pembaruan bagaimana kita sebenarnya melakukannya.
Baiklah mari kita jabarkan sedikit lagi.
Kami ingin menggunakan operator tarik.
Jadi di dalam itu kita harus menentukan operator pool dala sebagai kunci dan kemudian nilainya harus bidang yang
ingin kita tarik.
Jadi ini harus menjadi array dari sesuatu.
Dalam kasus kami adalah array item dan kemudian kami harus memberikan nilai untuk bidang yang item dalam array
item tersebut.
Apakah kita benar-benar ingin menarik.
Jadi sintaks akhirnya terlihat seperti ini.
Dan itu sedikit rumit karena itulah saya memecahnya.
Tapi pada dasarnya kami katakan kami ingin menarik dari array tertentu.
Dan cara kita akan menemukan item di dalam array itu adalah melalui ID-nya atau melalui namanya atau apa pun
yang ingin Anda pilih.
Dan kemudian kita harus memberikan nilai.
Jadi mari kita pahami ini sedikit lebih baik dengan melihatnya beraksi.
Di dalam atau menghapus di luar dan di dalam blok ELSE ini tempat kami telah memeriksa bahwa daftar dari mana
permintaan penghapusan berasal bukan daftar default kami.
Kami akan memasuki model daftar kami dan kami akan memanggil menemukan dan memperbarui dan pastikan Anda tidak memiliki salah
ketik di dalamnya.
Dan kemudian kita harus menentukan tiga hal dengan benar.
Yang pertama adalah kondisinya.
Jadi daftar mana yang ingin Anda temukan.
Dan kita hanya akan mendapatkannya kembali.
Ingat ini adalah bagaimana menemukan seseorang berfungsi.
Yang kedua adalah pembaruan apa yang ingin kita buat.
Dan hal terakhir hanyalah panggilan balik saja.
Sekarang di bagian pertama ini cukup mudah.
Daftar yang ingin kami temukan harus memiliki nama yang sesuai dengan konstanta nama daftar ini yang kami dapatkan dari
daftar kami.
E. g. Ya mari kita taruh di sana.
Ini akan menjadi nama daftar kustom kami sekarang karena kami menemukan dokumen yang sesuai dengan
daftar pelanggan.
Bagaimana cara kita memperbaruinya?
Yah pertama-tama kita perlu menggunakan operator tarik dan kemudian kita akan menentukan sesuatu yang ingin kita
tarik dan di sini kita harus memberikan nama array di dalam daftar ini yang kita temukan dan nama
itu tentu saja akan menjadi barang.
Ini adalah satu-satunya yang merupakan array di dalam dokumen daftar kami.
Jadi sekarang kita dapat mengatakan tarik dari array item.
Sekarang bagaimana kita tahu item mana dari semua item yang ingin kita tarik.
Nah, inilah satu set kawat gigi keriting lebih lanjut di mana kami memberikan permintaan untuk mencocokkan item.
Kueri yang akan kita buat adalah kita akan menarik item yang memiliki ID yang sesuai dengan
ID item yang dicentang.
Jadi kita akan meletakkannya di sana.
Dan sekarang kue tiga lapis ini akhirnya selesai dan ini adalah keseluruhan dari pernyataan pembaruan kami di mana kami
menarik dari item array item kami yang memiliki ID yang sesuai dengan ID item yang kami periksa.
Dan akhirnya kami siap untuk menulis panggilan balik kami.
Jadi sekali lagi ini akan menjadi panggilan balik yang memberi Anda kesalahan dan daftar ditemukan karena dalam
kasus ini kami memanggil menemukan dan memperbarui menemukan yang sesuai untuk menemukan daftar.
Sekarang kita telah menemukan daftar dan kita telah memperbaruinya maka jika tidak ada kesalahan kita dapat langsung
melanjutkan dan kita akan membaca saya ereksi lagi ke jalur daftar kustom itu.
Jadi itu untuk Slash Plus nama daftar.
Kami akhirnya siap untuk menyimpan dan menguji aplikasi kami.
Jadi jika kita berada di rute kerja mari kita segarkan halaman itu dan saya memutuskan untuk menghapus item ini.
Tekan ini untuk menghapus item kemudian saya klik di atasnya itu akan dihapus saya akan diarahkan kembali ke daftar yang sama.
Mari kita hapus yang lain hanya untuk memastikan.
Sekali lagi saya mendapatkan sutradara yang sama.
Jadi sekarang kami dapat membuat daftar khusus dan kami bisa menambahkan item dan
kami bisa menghapus item dari daftar kustom kami serta menambahkan item ke daftar default kami dan menghapusnya di
sana juga.
Sekarang hanya ada satu hal yang mengganggu terakhir yaitu ketika kita membuat parameter rute kita seperti yang kita
lihat sebelumnya itu sebenarnya membedakan antara pekerjaan huruf kecil dan huruf besar
Jadi dalam hal ini saya mencoba mengakses host lokal 3.000 slash home dengan huruf H kecil dan Anda
dapat melihat di mana saya mendapatkan daftar ini yang memiliki judul home huruf kecil.
Jadi mari kita lanjutkan dan tambahkan item baru dengan sofa ke daftar rumah kami.
Sekarang jika saya beralih ke rumah Ford modal garis miring maka daftar yang benar-benar berbeda.
Dan itu gila karena pengguna mungkin menginginkan daftar yang sama.
Bagaimana kita bisa menyelesaikan ini bagaimana jika kita selalu menginginkan versi huruf besar dari daftar dalam judul kita.
Bagaimana kita dapat mengubah input apa pun yang dibuat pengguna menjadi nama daftar khusus itu dan mengubah string itu
menjadi kasing judul.
Jadi selalu huruf besar huruf pertama.
Ada lagi banyak cara untuk melakukan ini.
Namun cara termudah adalah dengan hanya menggunakan loader terpercaya.
Jadi mari kita pergi dan keluar dari server kami dan biarkan NPM menginstal load ash.
Sekarang sambil melakukan hal tersebut, izinkan saya menunjukkan kepada Anda dokumentasi untuk dasbor.
Jika Anda menggulir sepenuhnya ke bawah ke bagian string Anda dapat melihat bahwa kami mencoba Kaibab huruf
kecil dan huruf kecil.
Tetapi ada juga yang ini disebut kebohongan CAPTA dan jika Anda membaca dokumen, Anda akan melihat bahwa
ini mengubah karakter pertama dari string menjadi huruf besar dan dua huruf kecil lainnya.
Jadi itu berarti bahkan jika Anda menulis SEMUA CAPS Fred atau semua huruf kecil Fred apa pun
itu sakit selalu hanya memanfaatkan string itu dan hanya mengubah huruf pertama menjadi huruf besar dan sisanya ke
huruf kecil kita dapat memuat ASH ke dalam aplikasi kita dengan konvensi yang dimuat yang adalah garis bawah
dan kita akan membiarkannya sama dengan membutuhkan tanda hubung rendah.
Jadi sekarang kapan pun kita membutuhkan fungsionalitas, kita cukup memanfaatkannya menggunakan garis bawah itu dan tempat di
mana kita membutuhkannya ada di dalam rute ini.
Jadi, alih-alih mengatur nama daftar kustom hanya untuk apa pun yang diketik pengguna
di sini kita akan memodifikasinya untuk membuatnya menjadi huruf besar dan kita bisa memanggil metode itu dengan hanya mengatakan memuat
ash dot capsulize dan kemudian di dalam tanda kurung akan berikan string seperti yang Anda lihat dalam contoh ini.
Di sini kita akan mengatakan nama daftar kustom sama dengan dasbor rendah capsulize.
Dan ingat karena kami bekerja dengan hal-hal yang dibuat oleh orang-orang di Amerika, kami harus menghargai ejaannya.
Jadi itu adalah capsulize dengan zed bukan s.
Jadi sekarang jika kita menekan save dan kita kembali ke konsol kita dan kita me-restart server kita dengan gnomon.
Sekarang sebelum kita menguji aplikasi kita, pertama-tama kita harus membuang koleksi kita saat ini karena jika Anda
melihat D-B dot daftar dot menemukan Anda dapat melihat kami saat ini memiliki rumah huruf besar rumah huruf kecil dan semuanya
berantakan.
Dan ini sebelum kita mengaktifkan fungsionalitas itu menggunakan Loden.
Jadi mari kita lanjutkan dan lakukan D-B dot daftar mulai drop dan tekan enter.
Sekarang sudah dieksekusi.
Jadi, jika kami tidak mencantumkan atau menemukan Anda dapat melihat itu benar-benar kosong.
Sekarang mari kita pergi ke depan dan mencoba menavigasi ke localhost tiga ribu empat.
Pekerjaan slash dengan huruf kecil ..
Dan ingat bahwa chrome suka auto menyarankan Jadi kadang-kadang Anda mungkin berpikir Anda akan ke
ibukota tetapi sebenarnya secara otomatis mengarahkan Anda ke yang lebih kecil.
Jadi hanya untuk memastikan klik saja yang Anda lihat di sini.
Jadi di sini saya akan memangkas pekerjaan huruf kecil dan sekarang saya akan menambahkan item baru menulis email
dan tekan add dan kemudian saya akan mengubahnya ke versi pekerjaan Capitol.
Tekan enter.
Anda dapat melihat saya masih berada di daftar yang sama dan itu sama jika kita mengubahnya menjadi huruf kecil.
Rumah akan selalu mengarahkan saya ke daftar dengan nama kapital.
Bahkan jika saya memutuskan untuk melakukan sesuatu yang benar-benar gila seperti di rumah.
Jadi sesuatu yang benar-benar mengacaukan casing maka saya masih dibawa ke halaman yang tepat.
Saya harap Anda menikmati membangun ini bersama saya dan belajar bagaimana menambahkan database ke aplikasi
tanpa jazz kami yang akan membuat aplikasi Anda jauh lebih kuat dan dapat menyimpan data pengguna Anda secara permanen dalam
pelajaran berikutnya.
Giliran Anda untuk menambahkan database ke situs web blog yang Anda buat sebelumnya dan akhirnya saatnya
untuk benar-benar mengubahnya menjadi produk nyata.
Jadi untuk semua itu dan lebih banyak lagi, sampai jumpa di pelajaran selanjutnya.