NEW
Font size
WorksheetsSoal Pilihan Ganda Database NoSQL dan MongoDB
Total questions: 15
Worksheet time: 8mins
Karakteristik utama MongoDB sebagai database NoSQL adalah:
Menggunakan tabel dan relasi seperti SQL
Menyimpan data dalam format dokumen JSON/BSON
Hanya mendukung query terstruktur
Memerlukan skema yang ketat sebelum penyimpanan
Format data default yang digunakan MongoDB untuk menyimpan dokumen adalah:
JSON
XML
BSON (Binary JSON)
CSV
Dalam MongoDB, istilah yang setara dengan "tabel" dalam database SQL adalah:
Database
Document
Collection
Field
Keuntungan utama menggunakan database NoSQL dibandingkan SQL adalah:
Lebih mudah untuk join antar tabel
Skalabilitas horizontal dan fleksibilitas skema
Konsistensi data yang lebih ketat
Kurang memory intensive
MongoDB Compass adalah aplikasi yang berfungsi sebagai:
Database server untuk MongoDB
GUI (Graphical User Interface) untuk mengelola MongoDB
Compiler untuk bahasa MongoDB
Load balancer untuk cluster MongoDB
Di dalam MongoDB Compass, "Aggregation Pipeline" digunakan untuk:
Backup seluruh database
Melakukan transformasi dan analisis data kompleks secara bertahap
Mengenkripsi data yang disimpan
Meng-export data ke format CSV
Fitur "Schema Analysis" pada MongoDB Compass berguna untuk:
Menganalisis performa query
Memahami distribusi tipe data dan struktur dokumen dalam collection
Menghapus dokumen yang tidak sesuai skema
Meningkatkan kecepatan insert dokumen
MongoDB Atlas adalah layanan cloud yang menyediakan:
Database-as-a-Service (DBaaS) untuk MongoDB
File storage seperti AWS S3
Web server untuk hosting aplikasi
Email service untuk notifikasi
Untuk membuat cluster di MongoDB Atlas, langkah pertama yang harus dilakukan adalah:
Download MongoDB Compass terlebih dahulu
Membuat akun MongoDB Atlas dan login
Menginstall MongoDB server lokal
Membuat database user terlebih dahulu
Fitur "IP Whitelist" atau "Network Access" pada MongoDB Atlas berfungsi untuk:
Membatasi akses database hanya dari IP address tertentu
Mempercepat kecepatan koneksi database
Membuat backup database
Mengoptimalkan query performance
Untuk insert satu dokumen baru ke dalam collection melalui MongoDB Compass, dapat dilakukan dengan:
Klik "Import File" dan pilih CSV
Klik button "+ INSERT DOCUMENT" atau "+ ADD DATA"
Drag and drop dari spreadsheet
Menggunakan REST API saja
Jika ingin melakukan query filtering di MongoDB Compass untuk mencari dokumen dengan kriteria tertentu, gunakan:
SQL WHERE clause
MongoDB Query Language dalam format dokumen JSON
Regular expression saja
Index definition
Untuk mengubah connection string MongoDB Atlas agar dapat digunakan di aplikasi (bukan Compass), string tersebut harus:
Copy langsung dari connection wizard tanpa perubahan
Diganti placeholder seperti , , dan dengan nilai sesungguhnya
Ditambahkan bearer token di awal string
Disesuaikan dengan region server saja
Keamanan MongoDB Atlas mencakup KECUALI:
Authentication dengan username dan password
Encryption at rest dan in transit
Network access control (IP whitelist)
Automatic delete semua data setiap hari
Untuk melakukan export data dari MongoDB Atlas menggunakan Compass, langkah yang tepat adalah:
Pilih collection → klik "Export" atau "Export Collection" → pilih format (JSON/CSV)
Hanya bisa export melalui API
Tidak bisa export langsung dari Compass
Export hanya tersedia untuk user premium
