Cara menggunakan mongodb schema

Cara menggunakan mongodb schema

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.

Cara menggunakan mongodb schema

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 −

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

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 :

  • Instalasi MogoDB pada Windows
  • Instalasi MongoDB pada Linux Ubuntu
  • Pengenalan Database MongoDB
  • Manfaat Menggunakan MongoDB
  • Mengapa harus menggunakan MongoDB

MongoDB digunakan untuk apa?

MongoDB adalah sebuah database berbasis dynamic schema yang dapat digunakan untuk menyimpan berbagai variasi data, mulai dari data tak terstruktur hingga terstruktur. Dynamic schema ini juga memungkinkan kamu untuk menyimpan data tanpa perlu mendefinisikan skema sebelum mulai menyimpan data.

Jelaskan langkah langkah dalam instalasi MongoDB?

Berikut ini adalah langkah-langkah cara install MongoDB di Ubuntu 20.04..
Update Server. Selanjutnya, yang perlu Anda lakukan adalah meng-update Ubuntu 20.04 menggunakan perintah berikut: sudo apt-get update..
2. Install MongoDB. ... .
Aktifkan MongoDB. ... .
4. Cek Status MongoDB..

Apa itu Collection dalam MongoDB?

Collection – merupakan tempat kumpulan informasi data yang berbentuk dokumen. Collection dipadankan seperti tabel-tabel yang berisi data pada database SQL. Document – merupakan satuan unit terkecil dalam MongoDB.

Mengapa MongoDB disebut database berorientasi dokumen jelaskan?

Mengapa Menggunakan MongoDB? 1. Berorientasi pada dokumen-Karena MongoDB adalah database tipe NoSQL, alih-alih memiliki data dalam format tipe relasional, MongoDB menyimpan data dalam dokumen. Ini membuat MongoDB sangat fleksibel dan mudah beradaptasi dengan situasi dan persyaratan dunia bisnis nyata.