Ing proses ngembangake aplikasi web, nyambungake lan takon database minangka bagean sing penting. Ing artikel iki, kita bakal njelajah carane nyambungake lan takon database MongoDB ing Express aplikasi. MongoDB minangka pilihan populer kanggo nyimpen data ing aplikasi Node.js amarga keluwesan lan skalabilitas.
Nyambungake MongoDB karo Express:
Kanggo miwiti, kita kudu nginstal paket Mongoose liwat npm lan ngatur sambungan menyang database MongoDB.
npm install express mongoose
Mangkene conto carane nyambungake MongoDB karo 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');
});
Njaluk Data saka MongoDB:
Sawise kasil nyambung menyang MongoDB, kita bisa nindakake pitakon data ing Express aplikasi kasebut. Mangkene conto pitakon data saka MongoDB nggunakake 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);
});
Ing conto ing ndhuwur, kita nemtokake skema kanggo obyek "Panganggo" lan nggunakake model kanggo nindakake pitakon data. Ing kene, kita takon kabeh pangguna sing umure luwih saka utawa padha karo 18 lan log asil bali.
Kesimpulan: Ing artikel iki, kita wis njelajah carane nyambungake lan takon database MongoDB ing Express aplikasi. Nggunakake MongoDB minangka solusi basis data kanggo aplikasi Node.js menehi pilihan sing fleksibel lan kuat. Kanthi nggunakake Mongoose, kita bisa kanthi gampang nindakake pitakon data lan nggawe aplikasi web sing bisa dipercaya.