MongoDB with JSON Data || Bella Sevenia

 

MongoDB with JSON Data


I. Pendahuluan

    A. Apasih MongoDB itu ?

        MongoDB adalah salah satu sistem manajemen basis data (DBMS) NoSQL yang menyimpan data dalam format BSON (Binary JSON).

    B. Kenapa sih harus MongoDB?

        MongoDB cocok untuk aplikasi dengan skema data yang dinamis. Mampu menangani jumlah data yang besar dengan kinerja tinggi. Fleksibilitas dalam menyimpan data dengan format JSON/BSON. Memungkinkan pengembang untuk membuat aplikasi tanpa batasan skema yang ketat.

II. Dasar-dasar JSON

    A. Apasih JSON itu ?

  • JSON (JavaScript Object Notation) adalah format pertukaran data ringan berbasis teks yang mudah dibaca dan ditulis oleh manusia.

    B. Struktur JSON

  • Objek JSON: Kumpulan pasangan nama-nilai, diwakili oleh kurung kurawal {}.
  • Array JSON: Kumpulan nilai yang diurutkan, diwakili oleh kurung siku [].
  • Nilai: String, angka, objek, array, boolean, atau null.


III. Pengenalan MongoDB Data Model

    A. Collections dan Documents

  • Dokumen adalah unit data dasar dalam MongoDB, diwakili dalam format BSON.
  • Kumpulan dokumen disebut koleksi (collection).


B. BSON (Binary JSON)

  • BSON merupakan representasi biner dari JSON, memungkinkan penyimpanan dan manipulasi data dengan efisien.
  • Dukungan tipe data seperti string, angka, boolean, tanggal, dan jenis data lainnya.


IV. Interaksi dengan MongoDB Menggunakan Shell

        A. Mengakses MongoDB Shell

  • MongoDB Shell adalah antarmuka baris perintah untuk berinteraksi dengan server MongoDB.
  • Dapat diakses dengan menjalankan perintah mongo di terminal.


        B. Operasi Dasar

  • Insert: db.collection.insertOne() atau db.collection.insertMany().
  • Query: db.collection.find().
  • Update: db.collection.updateOne() atau db.collection.updateMany().
  • Delete: db.collection.deleteOne() atau db.collection.deleteMany().
Example :

File: file data
1. Import sample data json ini ke mongodb dengan nama database userdata




2. Lakukan query utk menampilkan data bahasa dan hitung berapa jumlah negaranya



3. Lakukan query utk menampilkan data user berdasarkan negara dan hitung berapa jumlah usernya


4. Manipulasi data
$gt



$gte



$lt




$lte





$ne

Tidak ada komentar:

Diberdayakan oleh Blogger.