Cara Menghubungkan Projek JavaScript kita dengan Database MongoDB Atlas
February 9, 2025
MongoDB Atlas adalah layanan database cloud yang memungkinkan kita untuk menyimpan dan mengelola data secara efisien. Dalam panduan ini, kita akan belajar cara menghubungkan proyek JavaScript dengan MongoDB Atlas menggunakan Node.js dan Mongoose.
Prasyarat
Sebelum mulai, pastikan Anda telah menginstal:
- Node.js dan npm (Node Package Manager)
- Akun MongoDB Atlas (https://www.mongodb.com/atlas)
- Database MongoDB Atlas yang telah dikonfigurasi
Langkah 1: Instalasi Paket yang Dibutuhkan
Buka terminal atau command prompt, lalu jalankan perintah berikut untuk menginstal dependensi yang dibutuhkan:
npm init -y
npm install mongoose dotenv
mongoose
: Library untuk berinteraksi dengan MongoDBdotenv
: Untuk mengelola variabel lingkungan
Langkah 2: Konfigurasi MongoDB Atlas
- Masuk ke MongoDB Atlas dan buat cluster baru.
- Buat database dan koleksi baru.
- Dapatkan MongoDB Connection String dari tab Database Access.
- Buat file
.env
di root proyek dan tambahkan koneksi MongoDB seperti berikut:
MONGODB_URI=mongodb+srv://<username>:<password>@cluster0.mongodb.net/myDatabaseName?retryWrites=true&w=majority
Ganti <username>
, <password>
, dan myDatabaseName
dengan informasi dari MongoDB Atlas Anda.
Langkah 3: Membuat Koneksi ke MongoDB
Buat file db.js
dan tambahkan kode berikut untuk menghubungkan aplikasi dengan MongoDB:
require('dotenv').config();
const mongoose = require('mongoose');
const connectDB = async () => {
try {
await mongoose.connect(process.env.MONGODB_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
console.log('MongoDB Connected');
} catch (error) {
console.error('MongoDB Connection Failed:', error.message);
process.exit(1);
}
};
module.exports = connectDB;
Langkah 4: Menjalankan Koneksi dalam Aplikasi
Buat file server.js
dan tambahkan kode berikut untuk menghubungkan MongoDB dengan proyek:
const express = require('express');
const connectDB = require('./db');
const app = express();
// Hubungkan ke database
connectDB();
app.get('/', (req, res) => {
res.send('API is running...');
});
const PORT = process.env.PORT || 5000;
app.listen(PORT, () => console.log(`Server running on port ${PORT}`));
Langkah 5: Menjalankan Aplikasi
Jalankan perintah berikut di terminal:
node server.js
Jika koneksi berhasil, Anda akan melihat output seperti:
MongoDB Connected
Server running on port 5000
Sekarang, proyek JavaScript Anda telah terhubung dengan MongoDB Atlas! Anda bisa mulai membuat model, menyimpan data, dan melakukan operasi database lainnya menggunakan Mongoose.
Selamat mencoba! 🚀