Latar Belakang
Setelah kita belajar membuat web blog statis dengan React.Js kita belajar membuat api statis dengan Express.Js. Setelah itu kita belajar CRUD (create, read, update, delete) dimana database yang kita gunakan adalah mongoDB.
MongoDB ada 2 versi yaitu versi offline (mongodb community edition) dan versi online atau cloud baik yang versi free maupun yang berbayar yang disebut dengan mongodb atlas.
Sedangkan untuk editornya kita menggunakan mongodb compass yang dapat digunakan untuk mengakses database mongodb baik yang offline maupun online.
Tutorial MERN Basic Indonesia (Video 29 sampai 39)
Artikel ini masih terkait dengan catatan saya dalam belajar MERN melalui video tutorial yang ada di youtube. hanya untuk mengingatkan hal-hal yang saya anggap penting. berikut ini catatan berdasarkan nomor video tutorialnya :
29. Melakukan Register dan Pengenalan Database MongoDB
- register & login database server cloud mongodb altas
- download database server mongodb community
- download database client mongodb compas
30. Setup MongoDB Atlas Project, Cluster, Security dan Network Access
- Setup Organization => Create New Project => Build a Database / Cluster
- Setup Database Access => Username & Password => Role User
- Setup Network Access => IP Whitelist
31. Menkoneksi kan server MongoDB ke server Node JS
- connect => connect your driver => copy script
- install package baru : yarn add mongoose
- testing connection
32. Setup MongoDB Model dengan Mongoose
- membuat model BlogPost
- export mongoose.model
33. Menyimpan Postingan Blog Baru ke Database MongoDB
- coding di controller
- testing post dari postman
- cek collection di mongo altas
34. Cara Upload Image / Photo di NodeJS
- install package baru : yarn add multer
- codig di index, controller, dan modelnya
- testing upload gambar menggunakan postman
35. Mengatasi Error Pemanggilan Image dari Server
- menambahkan midleware : path
- testing get image menggunakan postman
36. Mengambil Seluruh Data Postingan Blog (Cara melakukan GET pada NodeJS)
- membuat route baru di route blog (‘/posts’) method POST
- menambahkan exports baru di controller blog
- testing get all blog posts di postman
37. Mengambil postingan blog berdasarkan ID blog (GET by ID)
- hampir sama kegiatannya dengan yang sebelumnya
- membuat route baru di route blog (‘/post/:postId’) method GET
- menambahkan exports baru di controller blog
- testing get data blog posts by id di postman
38. Update postingan blog (Update method)
- hampir sama kegiatannya dengan yang sebelumnya
- membuat route baru di route blog (‘/post/:postId’) method PUT
- menambahkan exports baru di controller blog
- testing update data blog posts di postman berdasarkan param ID
39. Delete postingan Blog dan Delete Image Post (Delete Method)
- hampir sama kegiatannya dengan yang sebelumnya
- membuat route baru di route blog (‘/post/:postId’) method Delete
- untuk getbyid, update, dan delete endpointnya sama, hanya beda methodnya
- import midleware path dan fs untuk keperluan hapus url gambar di server
Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan Anda semua…aamiin
Bogor, 26-01-2021
KangAgus
Filed under: Framework | Tagged: Bagian, Blog, data, Database, menggunakan, Menyimpan, Mongodb, pertama, web | Leave a comment »