Apa itu mongodb di node js

MongoDB adalah database yang dapat digunakan oleh pengembang untuk membuat aplikasi dan situs web struktural. MongoDB dibangun menggunakan bahasa C++. Hasil yang dikeluarkan dari database dalam format JSON. MongoDB tidak membutuhkan relasi antar tabel seperti SQL pada umumnya, karena MongoDB merupakan database noSql. Inilah perbedaannya

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

Node. JS adalah bahasa pemrograman yang diambil dari JavaScript yang dapat dijalankan menggunakan V8 JavaScript Engine, yang dapat berjalan di luar browser. Node. JS adalah open source dan platform kelas

Baiklah langsung saja kita masuk ke materi yang akan kita bahas

  1. Instal MongoDB
  2. Buat Proyek
  3. Buat Basis Data
  4. Buat Koleksi
  5. Sisipkan Data
  6. Temukan Data
  7. Perbaharui data
  8. Hapus Data

Anda dapat mempelajari lebih banyak tutorial di sini

WEB CRUD LocalStorage Menggunakan JavaScript

Perbedaan antara BOM dan DOM dalam JavaScript

JavaScript Dasar Bagian 6. Jika Lain JavaScript

Instal MongoDB

Silahkan download MongoDB disini dulu https. // www. mongodb. com/download-center. Anda akan mendapatkan aplikasi MongoDB seperti di bawah ini

Setelah menginstal Anda harus melakukan konfigurasi seperti di bawah ini

C:\Users\XYZ>d:cd C:\Program Files\MongoDB\Server\6.0\bin
C:\Program Files\MongoDB\Server\6.0\bin>mongod.exe --dbpath "C:\data"
C:\Program Files\MongoDB\Server\4.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 sudah selesai, kita lanjut ke Node. Js

Buat Proyek

Anda melakukan yang utama. pembuatan file js di folder proyek Anda. Selanjutnya lakukan install MongoDB di Node. JS

C:\Users\Your Name>npm install mongodb
_

Buat Basis Data

Buat database menggunakan Node. Kode 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();
});

Keluaran

Untuk menjalankannya Anda cukup menggunakan node di terminal

Buat Koleksi

Selanjutnya kita membuat Collection yang fungsinya seperti tabel jika menggunakan SQL. Kode yang kita buat adalah 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();
});
});

Keluaran

Kami telah berhasil membuat koleksi. kita bisa melihatnya di aplikasi MongoDB GUI. Maka kita akan mendapatkan koleksi (pelanggan)

Sisipkan Data

Setelah kita membuat Collections, kita akan mencoba membuat kode untuk menambahkan data pada Collections 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();
});
});
_

Keluaran

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

Temukan Data

Sekarang kita coba tampilkan nama datanya 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();
});
});

Keluaran

Perbaharui data

Kami terus mengubah data sesuai dengan query yang kami pilih, pada contoh di bawah ini kami akan mengubah alamat. Jakarta-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();
});
});
_

Keluaran

Hapus Data

Kami akan mengindentasi Hapus Data dari koleksi. Kode di bawah ini akan menghapus data dengan Alamat. 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 Alamat. Bandung akan dihapus. Kemudian semua data dalam koleksi pelanggan akan dihapus

Mengapa MongoDB digunakan dengan NodeJS?

Simpul MongoDB. driver js menggunakan MongoDB dengan Node. js pengalaman yang mulus . Pengemudi secara otomatis memetakan objek JavaScript ke dokumen BSON, artinya pengembang dapat dengan mudah bekerja dengan data mereka.

Untuk apa MongoDB digunakan?

MongoDB adalah basis data dokumen yang digunakan untuk membangun aplikasi internet yang sangat tersedia dan dapat diskalakan . Dengan pendekatan skema yang fleksibel, ini populer di kalangan tim pengembangan yang menggunakan metodologi tangkas.

Apa itu simpul MongoDB?

Simpul. js digunakan bersama dengan database NoSQL untuk membangun banyak aplikasi web modern . Beberapa database yang umum digunakan adalah MySQL dan MongoDB. Salah satu modul umum yang digunakan untuk bekerja dengan database MongoDB adalah modul yang disebut 'MongoDB. ' Modul ini diinstal melalui pengelola paket Node.

Haruskah saya menggunakan MongoDB NodeJS?

Meskipun Node. js bekerja dengan baik dengan database MySQL, kombinasi sempurna adalah NoSQL seperti MongoDB dimana skema tidak perlu terstruktur dengan baik . MongoDB merepresentasikan data sebagai kumpulan dokumen daripada tabel yang terkait dengan kunci asing.