Tutorial NodeJS Part 7 : Insert Data di MongoDB

Tutorial NodeJS Part 7 : Insert Data di MongoDB

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/bin

C:\mongodb\bin>mongo 127.0.0.1
MongoDB shell version: 2.6.1
connecting to: 127.0.0.1/test

Buat database dengan nama perpustakaan dan tabel dengan nama author.

> 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.js

C:\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
LihatTutupKomentar