,

Pelajari Express JS | 17. Refaktor – Pengambilan Data dari Database (Temukan Semua dan Dapatkan Berdasarkan ID)

Posted by

Belajar Express JS | 17. Refactor – Mendapatkan data dari database (find all and get by id)

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.

0 0 votes
Article Rating
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@mfarhan6183
7 months ago

bang kenapa namanya diganti lagi jadi capital diawal?