MongoDB Atlas
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
- Database MongoDB Atlas yang telah dikonfigurasi
Instalasi paket
Buka terminal atau command prompt, lalu jalankan perintah berikut untuk menginstal dependensi yang dibutuhkan:
npm init -ynpm install mongoose dotenvmongoose: Library untuk berinteraksi dengan MongoDBdotenv: Untuk mengelola variabel lingkungan
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
.envdi root proyek dan tambahkan koneksi MongoDB seperti berikut:
MONGODB_URI=mongodb+srv://<username>:<password>@cluster0.mongodb.net/myDatabaseName?retryWrites=true&w=majorityGanti <username>, <password>, dan myDatabaseName dengan informasi dari MongoDB Atlas Anda.
Membuat koneksi ke MongoDB
Buat file db.js dan tambahkan kode berikut:
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;Menjalankan koneksi dalam aplikasi
Buat file server.js dan tambahkan kode berikut:
const express = require('express');const connectDB = require('./db');
const app = express();
// Hubungkan ke databaseconnectDB();
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}`));Menjalankan aplikasi
Jalankan perintah berikut di terminal:
node server.jsJika koneksi berhasil, Anda akan melihat output seperti:
MongoDB ConnectedServer running on port 5000Sekarang, proyek JavaScript Anda telah terhubung dengan MongoDB Atlas! Anda bisa mulai membuat model, menyimpan data, dan melakukan operasi database lainnya menggunakan Mongoose.
Selamat mencoba! ๐