Mongo DB, Pemodelan Data dan Cara membuat Database di Mongo DB

Mongo DB, Pemodelan Data dan Cara membuat Database di Mongo DB

Data di MongoDB memiliki schema.documents fleksibel koleksi yang sama. Mereka tidak perlu memiliki serangkaian bidang atau struktur yang sama, dan bidang-bidang yang umum dalam sebuah koleksi dokumen mungkin memegang berbagai jenis data.

Beberapa pertimbangan saat merancang skema MongoDB

  • Desain skema sesuai kebutuhan pengguna.
  • Menggabungkan objek menjadi satu dokumen jika Anda akan menggunakannya bersama-sama. Jika tidak memisahkan mereka (tapi pastikan tidak harus ada kebutuhan bergabung).
  • Duplikat data (tapi terbatas) karena ruang disk murah dibandingkan untuk menghitung waktu.
  • Melakukan join sambil write, tidak di baca.
  • Mengoptimalkan skema untuk kasus penggunaan yang paling sering.
  • Apakah kompleks agregasi pada schema.

Contoh

Misalkan klien membutuhkan suatu desain database untuk blog/website dan melihat perbedaan antara desain skema RDBMS dan MongoDB. Situs memiliki persyaratan berikut.
  • Setiap posting memiliki unik judul, deskripsi dan url.
  • Setiap posting dapat memiliki satu atau lebih tag.
  • Setiap posting memiliki nama penerbit dan total jumlah suka.
  • Setiap posting memiliki komentar yang diberikan oleh pengguna dengan nama mereka, pesan, data-waktu dan suka.
  • Pada setiap posting, ada komentar nol atau lebih.
Dalam skema RDBMS, desain untuk di atas persyaratan akan memiliki minimal tiga tabel.
Mongo DB, Pemodelan Data dan Cara membuat Database di Mongo DB

Sementara dalam skema MongoDB, desain akan memiliki salah satu koleksi posting dan − struktur berikut.
{
   _id: POST_ID
   title: TITLE_OF_POST, 
   description: POST_DESCRIPTION,
   by: POST_BY,
   url: URL_OF_POST,
   tags: [TAG1, TAG2, TAG3],
   likes: TOTAL_LIKES, 
   comments: [ 
      {
         user:'COMMENT_BY',
         message: TEXT,
         dateCreated: DATE_TIME,
         like: LIKES 
      },
      {
         user:'COMMENT_BY',
         message: TEXT,
         dateCreated: DATE_TIME,
         like: LIKES
      }
   ]
}
Jadi sementara menampilkan data, di RDBMS Anda perlu untuk bergabung tiga tabel dan di MongoDB, data akan ditampilkan dari salah satu koleksi hanya.

Cara Membuat Database

Kita akan melihat bagaimana untuk membuat sebuah database di MongoDB.

Menggunakan Command / Perintah

MongoDB menggunakan use DATABASE_NAME digunakan untuk membuat database. Perintah akan menciptakan database baru , jika tidak tersedia, maka akan kembali database yang sudah ada.

Sintaks
Sintaks dasar penggunaan use DATABASE dapat di lihat pada baris sintak sebagai berikut −
use DATABASE_NAME
Contoh
Jika Anda ingin untuk membuat sebuah database dengan nama <mydb>, kemudian menggunakan use DATABASE pernyataan akan sebagai berikut −
>use mydb
switched to db mydb
Untuk memeriksa database Anda saat ini dipilih, gunakan perintah db
>db
mydb
Jika Anda ingin memeriksa daftar database Anda, gunakan perintah Tampilkan dbs.
>show dbs
local     0.78125GB
test      0.23012GB
Anda membuat database (mydb) tidak ada dalam daftar. Untuk menampilkan database, Anda perlu memasukkan setidaknya satu dokumen ke dalamnya.
>db.movie.insert({"name":"Kapalomen"})
>show dbs
local      0.78125GB
mydb       0.23012GB
test       0.23012GB
Di MongoDB standar database adalah test. Jika Anda tidak membuat database, maka koleksi akan disimpan dalam database test.

Postingan Terkait Pemodelan Data dan Cara membuat Database di Mongo DB :


Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai

No comments