Beranda
MongoDB
NodeJS
Programming
Tutorial
Tutorial MongoDB di Node.js

Langkah 1: Menginstal Paket yang Diperlukan

Untuk berinteraksi dengan MongoDB di Node.js, kita akan menggunakan mongoose, yang merupakan Object Data Modeling (ODM) library untuk MongoDB dan Node.js. Mongoose menyediakan fitur-fitur seperti validasi skema, query building, dan banyak lagi.

Buka terminal atau command prompt Anda dan jalankan perintah berikut untuk menginstal mongoose:

npm install mongoose

Langkah 2: Menghubungkan Node.js dengan MongoDB

Setelah mongoose terinstal, kita perlu membuat koneksi ke database MongoDB. Buat file baru, misalnya app.js, dan tambahkan kode berikut untuk menghubungkan aplikasi Node.js Anda ke MongoDB:

const mongoose = require('mongoose');
// Ganti dengan URL MongoDB Anda
const mongoURI = 'mongodb://localhost:27017/nama_database';
mongoose.connect(mongoURI, { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log('Koneksi ke MongoDB berhasil!'))
.catch(err => console.error('Koneksi ke MongoDB gagal:', err));

Langkah 3: Membuat Model

Model adalah representasi dari data yang disimpan di database. Kita akan membuat model untuk sebuah koleksi yang menyimpan data pengguna. Tambahkan kode berikut setelah kode koneksi Anda:

const { Schema } = mongoose;
// Definisikan skema pengguna
const userSchema = new Schema({
nama: { type: String, required: true },
email: { type: String, required: true, unique: true },
umur: { type: Number, required: true }
});
// Buat model pengguna
const User = mongoose.model('User', userSchema);

Langkah 4: Menambahkan Data ke Database

Dengan model yang sudah dibuat, sekarang kita bisa menambahkan data ke koleksi MongoDB. Tambahkan kode berikut untuk membuat pengguna baru:

// Buat pengguna baru
const newUser = new User({
nama: 'John Doe',
email: 'johndoe@example.com',
umur: 30
});
// Simpan pengguna ke database
newUser.save()
.then(user => console.log('Pengguna baru ditambahkan:', user))
.catch(err => console.error('Gagal menambahkan pengguna:', err));

Langkah 5: Mengambil Data dari Database

Selain menambahkan data, Anda mungkin juga perlu mengambil data dari database. Berikut adalah contoh kode untuk mengambil semua pengguna:

// Ambil semua pengguna
User.find()
.then(users => console.log('Daftar pengguna:', users))
.catch(err => console.error('Gagal mengambil pengguna:', err));

Langkah 6: Mengupdate dan Menghapus Data

Mengupdate dan menghapus data adalah operasi umum dalam manajemen database. Berikut adalah contoh bagaimana cara melakukannya:

Mengupdate Data

User.findByIdAndUpdate('ID_PENGGUNA', { umur: 31 })
.then(user => console.log('Pengguna berhasil diperbarui:', user))
.catch(err => console.error('Gagal memperbarui pengguna:', err));

Menghapus Data

User.findByIdAndDelete('ID_PENGGUNA')
.then(result => console.log('Pengguna berhasil dihapus:', result))
.catch(err => console.error('Gagal menghapus pengguna:', err));

Penulis blog

TUKANG KETIK
TUKANG KETIK
Programming is 10% writing code, and 90% understanding why it's not working. Coding is trial & error.

Tidak ada komentar

Tolong Ketikannya di jaga dan gunakan bahasa yang sopan. Terima kasih
Atau Boleh request juga artikel apa yang ingin saya bahas ditulisan saya (tapi ini kalau saya bisa dan waktunya ada) maklum saya juga kerja.