Tuesday, December 13, 2022

Membuat Database & Manajemen Collection MongoDB

 


Beberapa istilah di MongoDB yang mirip dengan database relasional sepert MySQL :


1. Membuat Database dan Koleksi Baru

1.1. Buat Database : Contoh : tokobuku.

Untuk membuat dan menggunakan database tokobuku, ketik : use tokobuku

Catatan : Database belum tersimpan ( kosong ).

1.2. Selanjutnya, mbuat sebuah koleksi (collection). MongoDB menggunakan istilah koleksi untuk menggantikan tabel. Koleksi berisi kumpulan dokumen / data dalam format JSON. 

Koleksi bisa dibuat dengan perintah:  db.createCollections("nama_koleksi")

Catatan : bisa juga otomatis dibuat ketika melakukan insert data.


2. Insert Data

Format :

db.<koleksi>.insert(<data>) atau  db.<koleksi>.save(<data>)

Keterangan:

  • <koleksi> : nama koleksi yang akan dibuat;
  • <data> : data yang akan disimpan dalam koleksi tersebut dengan format JSON.

Contoh :membuat koleksi bernama buku:

db.buku.insert({

    judul: "Belajar MongoDB",

    sinopsis: "MongoDB untuk Pemula",

    pengarang: "MongoDB"

})


Tambahkan lagi data baru.

db.buku.insert({

    judul: "Pemrograman Javascript dan MongoDB",

    sinopsis: "Panduan Pemrograman Js dan MongoDB",

    pengarang: "MongoDB",

    harga: 98000

})


Untuk melihat jumlah data gunakan fungsi count().

Contoh:

> db.buku.count()

2


3. Melihat Data

format : db.<koleksi>.find()

Contoh:

Bisa juga menambahkan fungsi pretty() agar ditampilkan dengan rapi.

Contoh untuk menampilkan buku yang memiliki harga 98000.

db.buku.find({ harga: 98000 })


Catatan :

Kenapa apa fiedl "_id" dan ObjectId("5953ce71b8a47ea66328158f"),  karena Atribut _id bisa dibilang seperti Primary Key. Atribut ini akan otomatis dibuat oleh MongoDB disetiap pengisian data.


4. Update Data

format :  db.<koleksi>.update(<query>, <data baru>)

Keterangan:

  • <query> :  kata kunci data yang akan diubah, sama seperti WHERE dalam SQL.
  • <data baru> : data barunya.

Contoh : mengubah harga bukunya dari 98000 menjadi 75000.

db.buku.update(

    {

        judul: "Pemrograman Javascript dan MongoDB"

    },

    {

        judul: "Pemrograman Javascript dan MongoDB",

        sinopsis: "Panduan Pemrograman Js dan MongoDB",

        pengarang: "MongoDB",

        harga: 75000

    }

)


5. Menghapus Data

Format :  db.<koleksi>.remove(<query>)

Contoh:

Menghapus buku yang berjudul "Belajar MongoDB"

db.buku.remove({judul: "Belajar MongoDB"})


Untuk menghapus semua data dalam koleksi : db.<koleksi>.remove({})


6. Menghapus Dabase dan Koleksi

Menghapus database dan koleksi,  gunakan method drop() dan dropDatabase().

Menghapus koleksi: db.<koleksi>.drop();

Menghapus database:  db.dropDatabase();


Baca juga artikel yang berkaitan :


Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...