Fungsi save() digunakan untuk menyimpan dokumen ke database. Dengan menggunakan fungsi ini, dokumen baru dapat ditambahkan ke database
Pemasangan modul luwak
- Anda dapat mengunjungi tautan untuk Menginstal modul luwak. Anda dapat menginstal paket ini dengan menggunakan perintah ini. npm install mongoose
- Setelah menginstal modul luwak, Anda dapat memeriksa versi luwak Anda di command prompt menggunakan perintah. npm version mongoose_
- Setelah itu anda tinggal membuat folder dan menambahkan file misalnya index. js. Untuk menjalankan file ini, Anda perlu menjalankan perintah berikut. node index.js
Nama file. indeks. js
________47___48_______);
// Database Connection
npm version mongoose0npm version mongoose1npm version mongoose2
npm version mongoose3npm version mongoose4npm version mongoose5npm version mongoose6
npm version mongoose3npm version mongoose8npm version mongoose5npm version mongoose6
npm version mongoose3node index.js2npm version mongoose5
node index.js_4
node index.js6
node index.js7node index.js8npm version mongoose2
npm version mongoose_3npm install mongoose1
npm version mongoose_3npm install mongoose3
node index.js_4
npm install mongoose6 npm install mongoose7npm install mongoose8 npm install mongoose9
npm version mongoose3node index.js1node index.js2npm version mongoose6
npm version mongoose3node index.js5
node index.js6
node index.js8node index.js9const mongoose = require(0
npm version mongoose_3const mongoose = require(2 const mongoose = require(3
const mongoose = require(4const mongoose = require(5
npm version mongoose_3const mongoose = require(7
npm version mongoose3const mongoose = require(9'mongoose'0
const mongoose = require(4'mongoose'2
npm version mongoose_3const mongoose = require(7
node index.js6
Langkah-langkah menjalankan program
- Struktur proyek akan terlihat seperti ini
- Pastikan Anda telah menginstal modul luwak menggunakan perintah berikut. npm install mongoose
- Di bawah ini adalah contoh data dalam database sebelum fungsi dijalankan, Anda dapat menggunakan alat atau terminal GUI apa pun untuk melihat database, seperti kami telah menggunakan alat GUI Robo3T seperti yang ditunjukkan di bawah ini
- Jalankan index. js menggunakan perintah di bawah ini. node index.js
- Setelah fungsi dijalankan, Anda dapat melihat di database bahwa pengguna_baru disimpan seperti yang ditunjukkan di bawah ini
Jadi ini adalah bagaimana Anda dapat menggunakan fungsi mongoose save() yang menyimpan dokumen ke database. Dengan menggunakan fungsi ini, dokumen baru dapat ditambahkan ke database
adalah salah satu cara untuk menyimpan perubahan yang Anda buat pada dokumen ke database. Ada beberapa cara untuk memperbarui dokumen di Mongoose, tetapi save() adalah fitur yang paling lengkap. Anda harus menggunakan save() untuk memperbarui dokumen kecuali Anda memiliki alasan kuat untuk tidak melakukannya
Bekerja dengan save()
save()_ adalah metode pada dokumen Mongoose. Metode ________ 66 _______ bersifat asinkron, sehingga mengembalikan janji bahwa Anda dapat await di
Saat Anda membuat instance model Mongoose menggunakan new, memanggil save() membuat Mongoose menyisipkan dokumen baru
Jika Anda memuat dokumen yang ada dari database dan mengubahnya, save() malah memperbarui dokumen yang ada
Pelacakan perubahan Mongoose mengirimkan pembaruan minimal ke MongoDB berdasarkan perubahan yang Anda buat pada dokumen. Anda dapat mengatur untuk melihat operasi yang dikirim Mongoose ke MongoDB
Validasi
Mongoose memvalidasi jalur yang dimodifikasi sebelum menyimpan. Jika Anda menyetel bidang ke nilai yang tidak valid, Mongoose akan melontarkan kesalahan saat Anda mencoba save() dokumen itu
Middleware
Middleware Mongoose memungkinkan Anda memberi tahu Mongoose untuk menjalankan fungsi setiap kali save() dipanggil. Misalnya, memanggil save()2 memberi tahu Mongoose untuk menjalankan fungsi sebelum mengeksekusi save()
Demikian pula, save()4 memberi tahu Mongoose untuk menjalankan fungsi setelah memanggil save(). Misalnya, Anda dapat menggabungkan save()2 dan save()4 untuk mencetak berapa lama waktu yang dibutuhkan save()
save() middleware bersifat rekursif, jadi memanggil save() pada dokumen induk juga memicu save() middleware untuk subdokumen