Study
Express.js

Koneksi Database

Penjelasan

Express TIDAK punya ORM bawaan — kamu bebas pilih sendiri sesuai database yang dipakai: Mongoose (ODM populer untuk MongoDB), atau driver SQL seperti pg (PostgreSQL)/mysql2 dikombinasikan query builder seperti Knex, atau ORM seperti Prisma. Contoh berikut memakai Mongoose sebagai salah satu yang paling umum dipakai bareng Express.

Contoh Konsep

// npm install mongoose
const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/compiledaily');

const produkSchema = new mongoose.Schema({
    nama: String,
    harga: Number,
});

const Produk = mongoose.model('Produk', produkSchema);

// Pemakaian:
const produkBaru = new Produk({ nama: 'Kaos', harga: 99000 });
await produkBaru.save();

const semuaProduk = await Produk.find();

Praktikum

Buat Mongoose schema Artikel dengan field judul (String) dan isi (String). Buat model dari schema itu. Tulis contoh membuat satu record baru lewat new Artikel() + save().

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Karena Express tidak memaksa pilihan database/ORM tertentu, project Express BERBEDA-BEDA satu sama lain tergantung stack yang dipilih tim-nya — kalau kamu baca kode Express orang lain, langkah pertama selalu cek package.json untuk tahu database/ORM apa yang dipakai sebelum membaca sisa kodenya.