Kembali lagi di Tutorial NodeJS, sekarang kita akan membahas cara insert data di NodeJS ke database MongoDB. yang belum tahu MongoDB dan belum di install baca dulu Tutorial Install MongoDB Di Windows 10.
Baca Sebelumnya - Tutorial NodeJS Part 6 : NPM (Node Package Manager)
Persiapan
- Sudah menginstall NodeJS dan MongoDB, yang belum silahkan liat tutorial sebelum2nya
- Membuat folder mongodb di direktori nodejs atau terserah kalian buat dimana.
C:\Users\RSAM\Documents\nodejs_tutorial>mkdir mongodb
- Menginstal MongoDB drivernya dengan NPM agar bisa terkoneksi dengan NodeJS dengan cara dibawah.
C:\Users\RSAM\Documents\nodejs_tutorial\mongodb>npm install mongodb
Create Database dan Tabel di MongoDB
Sebelum lanjut ke pembahasan utama, kita harus membuat dulu database dan tabel di mongodb. Buka CMD dan perhatikan perintah dibawah.C:\Users\RSAM>cd ../../mongodb/binBuat database dengan nama perpustakaan dan tabel dengan nama author.
C:\mongodb\bin>mongo 127.0.0.1
MongoDB shell version: 2.6.1
connecting to: 127.0.0.1/test
> use perpustakaan
switched to db perpustakaan
> db.createCollection("author");
{ "ok" : 1 }
Insert Data dengan NodeJS
Setelah membuat database dan tabel, sekarang kita akan membuat file insert.jsC:\Users\RSAM\Documents\nodejs_tutorial\mongodb>vim insert.js
Masukan script dibawah.
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017";
MongoClient.connect(url, { userNewUrlParser: true }, function(err, db) {
if(err) throw err;
var dbo = db.db('perpustakaan');
var myobj = { nama : "Kaka", email : "kaka@gmail.com", tanggal_lahir : new Date("2020-02-18T13:00:00Z") };
dbo.collection('author').insertOne(myobj, function(err, res) {
if(err) throw err;
console.log('insert success');
db.close();
});
});
klo udah selesai silahkan jalankan perintah "node insert"
C:\Users\RSAM\Documents\nodejs_tutorial\mongodb>node insert
cek data dengan fungsi db.author.find() di database mongodb
C:\Users\RSAM>cd ../../mongodb/bin
C:\mongodb\bin>mongo 127.0.0.1
MongoDB shell version: 2.6.1
connecting to: 127.0.0.1/test
> use perpustakaan
switched to db perpustakaan
> db.author.find()
Baca Selanjutnya - Tutorial NodeJS Part 8 : Multiple Insert Di MongoDB
