- Apa itu NoSQL
- Perbedaan NoSQL dengan SQL
- Mapping Istilah SQL ke NoSQL (MongoDB)
- Let's Learn MongoDB
- Install MongoDB Local
- Intro to MongoDB Atlas
- Perintah dasar MongoDB
- Dive into Code
- Struktur Folder
- Membuat config/connectionToDb.js
- Membuat controller
- Membuat model
SQL | MongoDB |
---|---|
database | database |
table | collection |
row | document |
column | field |
index | index |
primary key | primary key |
transactions | transactions |
Deskripsi | Postgres | MongoDB |
---|---|---|
DB | postgres | mongod |
Client | psql | mongosh |
Driver (Node) | pg | mongodb |
use [namadatabase]
db.[namadocument].insertMany()
db.[namadocument].insertOne()
db.[namadocument].find().pretty()
db.[namadocument].findOne()
db.[namadocument].deleteMany()
Karena nantinya kita akan membuatnya secara micro(services), pastikan untuk membuat struktur foldernya dengan baik yah.
Umumnya struktur folder micro(services) adalah sebagai berikut:
- rootFolderServer
- services
- namaDomainServicesPertama
- app.js (start di sini untuk kode server (service) pertama)
- namaDomainServicesKedua
- app.js (start di sini untuk kode server (service) kedua)
- dst
- namaDomainServicesPertama
- services
- Install package
mongodb
- Membuat connection db (https://www.mongodb.com/docs/drivers/node/current/fundamentals/connection/connect/#std-label-node-connect-to-mongodb)