Tutorial Sequelize ORM dengan NodeJS

Hi guys,

Salam sejahtera bagi kita semua.
Hari ini gw akan sedikit memberikan tutorial sedikit mengenai sequelize ORM. Jadi tutorial kali ini adalah lanjutan untuk tutorial sebelumnya. Jadi sebelum melanjutkan ke tutorial ini, alangkah baiknya kalian sudah mencoba terlebih dahulu tutorial yang lalu. Tetapi kalau sudah jago ya gapapa, bisa langsung lanjut ke tutorial ini.

Nah yang disini gw akan ajarkan hanyalah tutorial dasar untuk simple query. Nantinya gw akan buatkan tutorial lanjutan untuk bagian migration dan juga advanced query. Untuk lebih jelasnya langsung saja ke tutorialnya.

Berikut step by stepnya:

  1. Periksa file index.js yang ada di dalam folder tutorial/migrate/mysql/models. Nah di tutorial sebelumnya gw sempet bilang bahwa gw gatw fungsi file ini. Jadi fungsi ini seperti wrapper untuk model-model yang digenerate oleh sequelize-cli nantinya. Nah untuk lebih jelasnya berikut snippet codenya.
    Di code tersebut ada sedikit yang gw ubah yakni dibagian ini.
    Pada bagian ini gw sedikit memodifikasi agar sama lebih mudah gw mengerti. Tetapi kalau kalian ga ngerti, maka gw jabarkan sedikit. Disini gw menginitialize sequelize sesuai dengan config yang telah gw buat sebelumnya. Config tersebut memiliki beberapa environment, sedangkan yang kita pakai saat ini adalah environment development. Oleh karena itu bentuk codenya seperti itu.
  2. Kalau sudah oke, maka kita lanjutkan ke bagian file yang akan menggunakan models. Berikut snippet codenya.
    Untuk penjelasan codenya adalah sebagai berikut.

    Pertama adalah require modelnya terlebih dahulu. Kenapa tidak langsung require file books.js? Karena kita akan menggunakan wrapper index.js untuk memanggil file books.js.

    Untuk yang selanjutnya adalah query sequelize dengan ORM. Untuk hasilnya adalah sebagai berikut.

    Sequelize ORM

    Sequelize ORM

     

    Sequelize ORM

    Sequelize ORM

     

     

Demikian tutorial simple kali ini. Mungkin menurut beberapa orang ini terlalu simple, tapi bagi yang baru belajar ini udah cukup merepotkan sih hehe. Nantikan tutorial lanjutannya ya. Untuk mencoba sendiri silahkan fork disini.

 

Leave a Reply