Belajar Express JS | 17. Refactor – Mendapatkan data dari database (find all and get by id)
Pada tutorial kali ini, kita akan belajar cara untuk mendapatkan data dari database menggunakan Express JS. Kita akan menggunakan operasi “find all” dan “get by id” untuk mengambil data dari database.
Find All
Pertama-tama, kita akan belajar cara untuk mengambil semua data dari database menggunakan operasi “find all”.
const express = require('express');
const router = express.Router();
const Model = require('../models/model');
router.get('/', async (req, res) => {
try {
const data = await Model.find({});
res.json(data);
} catch (err) {
res.status(500).json({ message: err.message });
}
});
module.exports = router;
Get By ID
Selanjutnya, kita akan melihat bagaimana cara untuk mengambil data dari database berdasarkan ID menggunakan operasi “get by id”.
const express = require('express');
const router = express.Router();
const Model = require('../models/model');
router.get('/:id', async (req, res) => {
try {
const data = await Model.findById(req.params.id);
res.json(data);
} catch (err) {
res.status(500).json({ message: err.message });
}
});
module.exports = router;
Conclusion
Dengan menggunakan Express JS, kita dapat dengan mudah mendapatkan data dari database menggunakan operasi “find all” dan “get by id”. Hal ini membantu dalam membuat aplikasi web yang dinamis dan responsif.
bang kenapa namanya diganti lagi jadi capital diawal?