Bagaimana cara kerja pengumpulan di mongodb?

Fleksibilitas, skalabilitas, dan penggunaan yang mudah telah membantu MongoDB, basis data berorientasi dokumen menjadi populer. Ditulis dalam C++, basis data NoSQL sumber terbuka ini memiliki kerangka kerja sharding dan agregasi, ditambah dengan penguncian berbutir halus, validasi dokumen, dan semua solusi yang diperlukan untuk memenuhi persyaratan kompleks aplikasi modern. Koleksi yang dibatasi di MongoDB memungkinkan pengguna untuk mengontrol ukuran koleksi.    

Dapatkan Sertifikasi IBM dan UCI DCE

Kamp Pelatihan Rekayasa Data UCI Daftar Sekarang

Bagaimana cara kerja pengumpulan di mongodb?

Apa itu Koleksi Tertutup di MongoDB?

Koleksi ukuran tetap disebut koleksi tertutup di MongoDB. Saat membuat koleksi, pengguna harus menentukan ukuran maksimum koleksi dalam satuan byte dan jumlah maksimum dokumen yang akan disimpannya. Jika lebih banyak dokumen ditambahkan dari kapasitas yang ditentukan, yang sudah ada akan ditimpa.  

Koleksi yang dibatasi di MongoDB mendukung operasi throughput tinggi yang digunakan untuk penyisipan dan pengambilan dokumen berdasarkan urutan penyisipan. Pengumpulan tertutup berfungsi mirip dengan buffer melingkar, mis. e. , ada ruang tetap yang dialokasikan untuk koleksi yang dibatasi. Dokumen terlama ditimpa untuk memberi ruang bagi dokumen baru dalam koleksi setelah ukuran tetap habis

Membuat Koleksi Tertutup di MongoDB

Gunakan perintah createCollection bersama dengan opsi capped untuk membuat koleksi capped. Tentukan ukuran maksimum koleksi dalam byte sebagai berikut

>db. createCollection("cappedLogCollection",{capped. benar, ukuran. 10000})

Untuk membatasi jumlah dokumen yang dapat disertakan dalam koleksi yang dibatasi, gunakan parameter max seperti yang ditunjukkan di bawah ini

>db. createCollection("cappedLogCollection",{capped. benar, ukuran. 10.000, maks. 1000})

Meminta Koleksi yang Dibatasi di MongoDB

Dalam koleksi yang dibatasi, kueri pencarian menampilkan hasil dalam urutan penyisipan secara default. Untuk mengambil dokumen dari kumpulan yang dibatasi dalam urutan terbalik, gunakan perintah sortir sebagai berikut.  

>db. cappedLogCollection. Temukan(). urutkan({$alami. -1})

Bagaimana Cara Memeriksa Apakah Koleksi Dibatasi atau Tidak?

Anda dapat memeriksa apakah suatu koleksi dibatasi menggunakan metode isCapped(). Metode ini mengembalikan nilai true sebagai output jika koleksi yang ditentukan adalah yang dibatasi. Jika tidak, itu mengembalikan false

Untuk memeriksa apakah koleksi tertentu dibatasi atau tidak, gunakan fungsi isCapped sebagai berikut

>db. cappedLogCollection. isCapped()

Kursus Gratis. Pengantar Ilmu Data

Pelajari Dasar-dasar Ilmu Data Daftar Sekarang

Bagaimana cara kerja pengumpulan di mongodb?

Bagaimana Mengonversi Koleksi menjadi Capped?

Jika ada koleksi normal, Anda dapat mengubahnya menjadi dibatasi dengan menggunakan perintah convertToCapped. Untuk mengonversi koleksi yang sudah ada menjadi dibatasi, gunakan kode berikut

>db. runCommand({"convertToCapped". "postingan", ukuran. 10000})

Keuntungan Koleksi Tertutup di MongoDB

  • Ini mengembalikan dokumen dalam urutan penyisipan tanpa perlu indeks dan memberikan throughput penyisipan yang lebih besar
  • Koleksi yang dibatasi memungkinkan perubahan yang cocok dengan ukuran dokumen asli, memastikan posisi dokumen tidak berubah pada disk
  • Memegang file log

Kerugian dari Koleksi Tertutup

  • Itu tidak dapat dibagikan
  • Operasi pemutakhiran gagal saat dokumen melebihi ukuran asli koleksi yang dibatasi di MongoDB
  • Tidak mungkin menghapus dokumen dari koleksi yang dibatasi. Anda dapat menghapus semua rekaman menggunakan perintah berikut. { tutup kosong. Nama_koleksi }

Topik-topik yang berkaitan

  1. Jatuhkan Koleksi di MongoDB
  2. Buat Koleksi di MongoDB
  3. Dokumen Pembaruan MongoDB
  4. Tipe Data Di MongoDB
  5. Lembar Cheat MongoDB
Program Sertifikat Profesional Simplilearn dalam Ilmu Data bekerja sama dengan Universitas Purdue dan bekerja sama dengan IBM, mendapat peringkat #1 Pascasarjana dalam program Ilmu Data oleh ET. Jika Anda ingin menguasai ilmu data, program ini tepat untuk Anda

Kesimpulan

Ace MongoDB dengan memajukan keahlian Anda. Menapaki jalan menuju kesuksesan dengan menjadi profesional data yang lebih baik dengan Program Sertifikat Profesional dalam Ilmu Data. Belajar dari pakar IBM dan fakultas Purdue untuk meningkatkan kepercayaan diri Anda dan tampil lebih cemerlang dalam wawancara mendatang.  

tentang Penulis

Bagaimana cara kerja pengumpulan di mongodb?
Simplelearn

Simplilearn adalah salah satu penyedia pelatihan online terkemuka di dunia untuk Pemasaran Digital, Komputasi Awan, Manajemen Proyek, Ilmu Data, TI, Pengembangan Perangkat Lunak, dan banyak teknologi baru lainnya

Bagaimana cara MongoDB menampilkan data dari koleksi?

Untuk mendapatkan daftar koleksi MongoDB, kita perlu menggunakan perintah Mongo shell show collections . Perintah ini akan mengembalikan semua koleksi yang dibuat dalam database MongoDB.

Terdiri dari apakah koleksi MongoDB?

MongoDB mengelompokkan data melalui koleksi. Koleksi hanyalah pengelompokan dokumen yang memiliki tujuan yang sama atau serupa . Koleksi bertindak mirip dengan tabel dalam database SQL tradisional. Namun, itu memiliki perbedaan besar. Di MongoDB, koleksi tidak ditegakkan oleh skema yang ketat.

Bagaimana cara MongoDB membuat koleksi?

Di MongoDB, Anda tidak perlu membuat koleksi. MongoDB membuat koleksi secara otomatis, saat Anda memasukkan beberapa dokumen .

Apa perbedaan antara dokumen dan koleksi di MongoDB?

Koleksi menampung satu atau beberapa dokumen BSON . Dokumen analog dengan catatan atau baris dalam tabel database relasional. Setiap dokumen memiliki satu atau lebih bidang; .