• Contact Us
Friday, December 23, 2022
-18 °c
Teman Ngoding
  • Home
  • Tutorial
    • Laravel
    • Codeigniter
    • PHP
    • Golang
    • Java
    • Javascript
    • React JS
    • SQL
    • Problem Solution
  • Video Tutorial
    • Video Laravel
    • Video Codeigniter
    • C++
    • Video Git
  • Events
  • Berita
  • Donate
  • Indonesia
    • English
No Result
View All Result
Teman Ngoding
  • Home
  • Tutorial
    • Laravel
    • Codeigniter
    • PHP
    • Golang
    • Java
    • Javascript
    • React JS
    • SQL
    • Problem Solution
  • Video Tutorial
    • Video Laravel
    • Video Codeigniter
    • C++
    • Video Git
  • Events
  • Berita
  • Donate
  • Indonesia
    • English
No Result
View All Result
Plugin Install : Cart Icon need WooCommerce plugin to be installed.
Teman Ngoding
No Result
View All Result

Akses MongoDB Dengan Node.JS

admin by admin
September 26, 2022
in Javascript, MongoDB, Node JS, Tutorial
0 0
0
Home Tutorial Javascript

This post is also available in: English

Hallo apa kabar teman semuanya, kali ini kita akan mempelajari cara mengakses MongoDB menggunakan Node.JS.

MongoDB merupakan database yang dapat di gunakan oleh para deveoper untuk membuat aplikasi maupun website yang bersifat bersifat struktur. MongoDB dibuat menggunkan bahasa C++. Hasil yang dilkeluarkan dari database yaitu mempunyai format JSON. MongoDB tidak memerlukan relasi antar tabel seperti sql pada umumnya, karena MongoDB database noSql. Berikut ini perbedaannya.

https://www.dewaweb.com/blog/mongodb-adalah/

Node.JS merupakan bahasa pemrograman yang di ambil dari JavaScript yang dapat berjalan menggunakan V8 JavaScript Engine yaitu dapat berjalan di luar browser. Node.JS bersifat open-source dan calss-platform.

Baiklah, kita langsung saja ke dalam materi yang akan kita bahas.

  1. Install MongoDB
  2. Create Projek
  3. Create Database
  4. Create Collection
  5. Insert Data
  6. Find Data
  7. Update Data
  8. Delete Data

Kamu dapat mempelajari tutorial lainnya di sini:

WEB CRUD LocalStorage Menggunakan JavaScript

Perbedaan BOM Dan DOM Pada JavaScript

JavaScript Dasar Part 6 : If Else JavaScript

Install MongoDB

Silahkan kamu download terlebih dahulu MongoDbnya di sini https://www.mongodb.com/download-center. Kamu akan mendapatkan aplikasi MongoDB seperti di bawha ini:

Setelah lakukan install klian harus melakukan konfigurasi seperti di bawah ini:

C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server.0\bin
C:\Program Files\MongoDB\Server.0\bin>mongod.exe --dbpath "C:\data" 
C:\Program Files\MongoDB\Server.2\bin>mongo.exe
MongoDB shell version v4.2.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("4260beda-f662-4cbe-9bc7-5c1f2242663c") }
MongoDB server version: 4.2.1
>

Proses Install telah selesai, kita lanjutkan ke Node.Js.

Create Projek

Kamu lakukan pembuatan file main.js di dalam folder projek kamu. Selanjutnya lakukan instal MongoDB di Node.JS.

C:\Users\Your Name>npm install mongodb

Create Database

Buatlah database menggunakan kode Node.JS seperti di bawah ini:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mydb";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  console.log("Database created!");
  db.close();
});

Output:

Untuk menjalankannya kamu cukup menggunkan node pada terminal.

Create Collection

Selanjutnya kita buat Collection yang berfungsi seperti tabel jika kalian menggunakan SQL. Kode yang kita buat seperti di bawah ini:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  dbo.createCollection("customers", function(err, res) {
    if (err) throw err;
    console.log("Collection created!");
    db.close();
  });
});

Output:

Collection telah berhasil kita buat. kita dapat melihatnya di aplikasi GUI MongoDB. Maka kita akan mendapatkan collection (customers).

Insert Data

Setelah kita buat Collections maka kita akan coba buatkan kode untuk menambahkan data ke dalam collection yang telah kita buat.

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  var myobj = {name: "Teman Ngoding", address: "Jakarta"};
  dbo.collection("customers").insertOne(myobj, function(err, res) {
    if (err) throw err;
    console.log("1 data inserted");
    db.close();
  });
});

Output:

Coba kita cek di GUI MongoDB, maka hasilnya seperti di bawah ini:

Find Data

Sekarang kita coba lakukan menampilkan data name menggunakan Node.JS.

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  dbo.collection("customers").findOne({}, function(err, res) {
    if (err) throw err;
    console.log(res.name);
    db.close();
  });
});

Output:

Update Data

Kita lanjutkan untuk merubah data sesuai query yang kita pilih, conotoh di bawah ini kita akan merubah address: Jakarta Menjadi Bandung.

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://127.0.0.1:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  var myquery = { address: "Jakarta" };
  var newvalues = { $set: {name: "Teman Ngoding", address: "Bandung" } };
  dbo.collection("customers").updateOne(myquery, newvalues, function(err, res) {
    if (err) throw err;
    console.log("1 document updated");
    db.close();
  });
});

Output:

Delete Data

Kita akan lekukan Delete Data dari collection. Kode di bawah ini akan menghapus data dengan Address: Bandung.

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  var myquery = { address: 'Bandung' };
  dbo.collection("customers").deleteOne(myquery, function(err, obj) {
    if (err) throw err;
    console.log("1 document deleted");
    db.close();
  });
});

Semua kode yang memiliki Address: Bandung akan terhapus. Maka semua data yang berada di collection customer akan terhapus.

Demikian cara untuk mengakses database MongoDB menggunakan Node.JS, semoga bermanfaat.

Terimakasih.

Tags: mongodbnodejs
ShareTweetShare
admin

admin

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
Tutorial CodeIgniter 4 part 1 ~ RESTful API JWT Authentication

Tutorial CodeIgniter 4 part 1 ~ RESTful API JWT Authentication

June 2, 2022
Codeigniter 4 ~ Membuat Notifikasi Menggunakan SweetAlert

Codeigniter 4 ~ Membuat Notifikasi Menggunakan SweetAlert

June 8, 2022
Tutorial Codeigniter 4 ~ Login dan Register

Tutorial Codeigniter 4 ~ Login dan Register

May 30, 2022
REST API Login dan Register Node.js dengan JWT

REST API Login dan Register Node.js dengan JWT

July 28, 2022
Tutorial Codeigniter 4 ~ Login dan Register

Tutorial Codeigniter 4 ~ Login dan Register

5
Rekomendasi tempat belajar pemrograman

Rekomendasi tempat belajar pemrograman

3
Menghilangkan Public dan Index.php dari URL Codeigniter 4

Menghilangkan Public dan Index.php dari URL Codeigniter 4

2
Membuat Sitemap Otomatis Codeigniter 4

Membuat Sitemap Otomatis Codeigniter 4

1
Access MongoDB With Node.JS

Akses MongoDB Dengan Node.JS

September 26, 2022
Teorema Structured Control

Basic Programming – Structured Control Theorem

September 23, 2022
WEB CRUD LocalStorage Menggunakan JavaScript

WEB CRUD LocalStorage Menggunakan JavaScript

September 22, 2022
DOM dan GOM Javascript

Perbedaan BOM Dan DOM Pada JavaScript

September 20, 2022
Teman Ngoding

Teman Ngoding tempat berbagi tutorial pemrograman
Read more

Categories

  • Berita
  • C++
  • Codeigniter
  • Events
  • Flutter
  • Golang
  • Java
  • Javascript
  • Laravel
  • MongoDB
  • News
  • Node JS
  • Pemrograman
  • PHP
  • Problem Solution
  • React JS
  • SQL
  • Tutorial
  • TypeScript
  • TypeScript
  • Video Codeigniter
  • Video Git
  • Video Laravel
  • Video Tutorial

Tags

ajax belajar golang belajar reactjs blog browser seluler Cara mendapatkan Uang dari Blog codeigniter codeigniter 3 codeigniter 4 codeigniter4 embed html Error Handling flutter flutter vs react native golang golang dasar html infinite scroll javascript javascript tutorial laravel laravel 8 laravel9 laravel 9 load more ajax Menggunakan Multiple select2 dan menyimpan dengan format json mongodb nodejs pdf pemrograman ajax pemrograman golang pemrograman php reactjs reactjs tutorial reactjs vs react native rest api rest api codeigniter 4 tutorial codeigniter 4 tutorial golang tutorial javascript tutorial laravel tutorial laravel 8 tutorial nodejs tutorial reactjs uang dari blog

Recent News

Access MongoDB With Node.JS

Akses MongoDB Dengan Node.JS

September 26, 2022
Teorema Structured Control

Basic Programming – Structured Control Theorem

September 23, 2022

© 2022 Teman Ngoding.

No Result
View All Result
  • Home
  • Tutorial
    • Laravel
    • Codeigniter
    • PHP
    • Golang
    • Java
    • Javascript
    • React JS
    • SQL
    • Problem Solution
  • Video Tutorial
    • Video Laravel
    • Video Codeigniter
    • C++
    • Video Git
  • Events
  • Berita
  • Donate
  • Indonesia
    • English

© 2022 Teman Ngoding.

Login to your account below

Forgotten Password?

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
  • English
  • Indonesia