Menghubungkan dan Menanyakan MongoDB di Express

Dalam proses pengembangan aplikasi web, menghubungkan dan menanyakan database adalah bagian yang sangat penting. Pada artikel ini, kita akan mengeksplorasi cara menghubungkan dan menanyakan database MongoDB dalam Express aplikasi. MongoDB adalah pilihan populer untuk menyimpan data dalam aplikasi Node.js karena fleksibilitas dan skalabilitasnya.

 

Menghubungkan MongoDB dengan Express:

Untuk memulai, kita perlu menginstal paket Mongoose melalui npm dan mengonfigurasi koneksi ke database MongoDB.

npm install express mongoose

Berikut adalah contoh cara menghubungkan MongoDB dengan Express:

const mongoose = require('mongoose');  
const express = require('express');  
const app = express();  
  
// Connect to the MongoDB database  
mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true })  
  .then(() => {  
    console.log('Connected to MongoDB');  
    // Continue writing routes and logic in Express  
  })  
  .catch((error) => {  
    console.error('Error connecting to MongoDB:', error);  
  });  
  
// ... Other routes and logic in Express  
  
app.listen(3000,() => {  
  console.log('Server started');  
});  

 

Meminta Data dari MongoDB:

Setelah berhasil terhubung ke MongoDB, kita dapat melakukan kueri data di dalam Express aplikasi. Berikut adalah contoh kueri data dari MongoDB menggunakan Mongoose:

const mongoose = require('mongoose');  
  
// Define the schema and model  
const userSchema = new mongoose.Schema({  
  name: String,  
  age: Number  
});  
  
const User = mongoose.model('User', userSchema);  
  
// Query data from MongoDB  
User.find({ age: { $gte: 18 } })  
  .then((users) => {  
    console.log('List of users:', users);  
    // Continue processing the returned data  
  })  
  .catch((error) => {  
    console.error('Error querying data:', error);  
  });  

Dalam contoh di atas, kita mendefinisikan skema untuk objek "Pengguna" dan menggunakan model tersebut untuk melakukan kueri data. Di sini, kami meminta semua pengguna dengan usia lebih dari atau sama dengan 18 dan mencatat hasil yang dikembalikan.

 

Kesimpulan: Pada artikel ini, kami telah menjelajahi cara menghubungkan dan menanyakan database MongoDB dalam Express aplikasi. Menggunakan MongoDB sebagai solusi basis data untuk aplikasi Node.js memberi kita opsi yang fleksibel dan kuat. Dengan memanfaatkan Mongoose, kita dapat dengan mudah melakukan kueri data dan membangun aplikasi web yang andal.