MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Alat untuk membuat visualisasi dari MongoDB yang ada

Ini sangat tergantung pada kebutuhan Anda untuk "visualisasi". Biasanya sebagian besar aspek visual yang lebih menarik dari diagram untuk database relasional adalah hubungan tingkat tinggi dan batasan integritas (1:1, 1:banyak, kunci utama, kunci asing, dll).

MongoDB memiliki fleksibel skema, dalam arti bahwa dokumen dalam koleksi tertentu tidak harus sesuai dengan format yang telah ditentukan. Itu tidak berarti bahwa data yang mendasari tidak dapat memiliki beberapa organisasi .. hanya saja tidak ada skema tunggal yang dikenakan pada koleksi (seperti yang akan terjadi dalam database relasional tradisional).

Di MongoDB, banyak detail menarik untuk divisualisasikan akan memerlukan analisis dengan memeriksa beberapa atau semua dokumen dalam koleksi ATAU dengan meninjau kode.

Ulasan Kode

Jika aplikasi Anda menggunakan ODM (Object Document Mapper) seperti Mongoose (Node.js) atau Morphia (Java), kode aplikasi dapat memberikan tampilan cepat dan deskriptif dari skema yang dimaksud (atau setidaknya versi terbaru dari skema yang dimaksud). Alat dokumentasi bahasa yang sesuai seperti jsdoc atau javadoc mungkin berguna untuk menghasilkan gambaran umum yang masuk akal tentang kelas model Anda. Anda mungkin harus menambahkan beberapa anotasi dokumentasi untuk hasil terbaik.

Analisis Skema

Analisis skema adalah pendekatan yang lebih kasar yang melibatkan melihat data untuk menyimpulkan skema yang diamati. Pendekatan umum untuk ini adalah dengan menggunakan Peta/Kurangi .

Ada beberapa mongo yang berbeda cangkang pembantu yang akan memberi Anda gambaran tentang struktur umum koleksi (mis. bidang/tipe data dan cakupannya dalam dokumen sumber):

Ini bukan visual (dalam arti grafis), tetapi hasil analisis skema memberikan wawasan tentang bentuk data yang diharapkan dan variasi umum.

Hubungan

Server MongoDB tidak memiliki dukungan untuk hubungan kunci asing, yang menghilangkan banyak anotasi visual yang berpotensi menarik.

Ada beberapa pendekatan driver klien yang berbeda untuk membuat Referensi Database (DBRefs) , tetapi ini mengikuti konvensi penggunaan daripada fitur server. Untuk menentukan hubungan antar koleksi menggunakan DBRefs, beberapa atau semua dokumen dalam koleksi harus dipindai. Inferensi hubungan tidak didukung oleh variety atau schema.js belum.

Konten

Untuk mendapatkan gambaran yang lebih baik tentang konten sebenarnya, Anda dapat mencoba salah satu UI Admin .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aplikasi meteor berjalan dengan pm2 FATAL ERROR:CALL_AND_RETRY_LAST Alokasi gagal - JavaScript kehabisan memori

  2. DeprecationWarning:collection.findAndModify tidak digunakan lagi. Gunakan findOneAndUpdate, findOneAndReplace atau findOneAndDelete sebagai gantinya?

  3. asosiasi mongomapper melewatkan duplikat

  4. Kesalahan otentikasi saat mengakses mongodb melalui aplikasi Spring Boot

  5. bagaimana cara melepaskan caching yang digunakan oleh Mongodb?