Tutorial NodeJS Part 8 : Multiple Insert di MongoDB

Tutorial NodeJS Part 8 : Multiple Insert di MongoDB

NodeJS mendukung penuh untuk memasukan document banyak sekaligus, hal ini tentunya akan mempermudah kinerja sebuah sistem dalam penanganan manipulasi data. intinya didalam NodeJS dan MongoDB bisa menambahkan banyak data.  


Silahkan baca dulu tutorial NodeJS sebelumnya tentang insert data di mongodb, dalam pembahasan yang dulu kita sudah membuat database perpustakaan dan tabel/collaction author.

Baca Juga : Membuat Database di Mongodb
Baca Juga : Tutorial CRUD Di MongoDB

Biar lebih dramatis kita buat lagi tabel/collaction yg baru bernama buku, buka terminal/CMD kalian dan perhatikan perintah di bawah.

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.createCollection('buku');
{ 'ok' : 1 }

Sekarang kita buat file multiple_insert.js

C:\Users\RSAM\Documents\nodejs_tutorial\mongodb>vim multiple_insert.js

dan 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 dbs = db.db("perpustakaan");
var arrData = [
{ judul: "Tutorial NodeJS", penerbit: "gramedia" },
{ judul: "Tutorial PHP dan MySQL", penerbit: "mediainfo" },
{ judul: "Tutorial MongoDB", penerbit: "gramedia" }
];

dbs.collection("buku").insertMany(arrData, function(err, res){
if(err) throw err;
console.log("multi insert: " + res.insertedCount);
dbs.close();
});
});

cek data dengan fungsi db.buku.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.buku.find()
{ "_id" : ObjectId("5e7e04c976caeb2eb4745185"), "judul" : "Tutorial NodeJS", "penerbit" : "gramedia" }
{ "_id" : ObjectId("5e7e04c976caeb2eb4745186"), "judul" : "Tutorial PHP dan MySQL", "penerbit" : "mediainfo" }
{ "_id" : ObjectId("5e7e04c976caeb2eb4745187"), "judul" : "Tutorial MongoDB", "penerbit" : "gramedia" }


Baca SelanjutnyaTutorial NodeJS Part 9 : Find Di MongoDB
LihatTutupKomentar