Refactoring dan Restruktur File

Sekilas Intro MVC Model Sebelum memulai refactoring dan restruktur code, mari kita bahas sedikit model MVC. MVC adalah arsiktektur yang memisahkan logic code menjadi Model, View dan Controller. Model untuk Business Logic, View untuk Presentation Logic dan Controller untuk Application logic. Untuk lebih jelas, lihat diagram dibawah. Application logic fokus dalam menangani request dan response, … Read more

Sharing is caring:

Mongoose Schema dan Model

Untuk mengkases data, mongoose membutuhkan model. Model dapat dianalogian seperti blueprint untuk membuat document. Jadi seperti class pada javascript. Operasi Create, Read, Update dan Delete dilakukan melalui model. Untuk membuat model kita memerlukan schema. Schema digunakan untuk mendeskripsikan data, default value, data validasi dan lainnya. Schema menggunakan data type Javascript. Berikut contoh paling sederhana sebuah … Read more

Sharing is caring:

Menghubungkan Express dengan MongoDB Part.2

Langkah pertama, install dahulu package mongoose, library untuk mongodb. Digunakan mongoose memiliki fitur lebih banyak dibanding native library dari mongodb. Mongoose adalah Data Object Modeling library untuk mongodb dan node.js, memungkinkan kita mengakses mongodb dalam Bahasa Javascript dengan lebih mudah dan cepat. Berikut beberapa fitur penting dari mongoose: Akses terhadap schema untuk model data dan … Read more

Sharing is caring:

Menghubungkan Express dengan MongoDB

Untuk menghubungkan ExpressJS dengan MongoDB, kita perlu mengcopy connection string yang sudah disediakan. Buka Atlas, tekan tombol Connect. Akan tampil panel untuk mengisi IP akses dan Database user. Untuk IP, jangan batasi akses IP. Pilih Allow any IP Addres, lalu tekan tombol Add IP Address. Saat mebuat Database user, jangan lupa untuk mengcopy username dan … Read more

Sharing is caring: