Misalnya, sertakan kode berikut untuk terhubung ke penerapan MongoDB mandiri yang berjalan di localhost pada port 0 Show
Untuk informasi lebih lanjut tentang menghubungkan ke penerapan MongoDB yang berjalan, lihat Hubungkan ke MongoDB Mengakses Basis DataSetelah Anda memiliki instance _1 yang terhubung ke penerapan MongoDB, gunakan metodenya untuk mengakses databaseTentukan nama database ke metode 2. Jika database tidak ada, MongoDB membuat database saat Anda pertama kali menyimpan data untuk database tersebutContoh berikut mengakses database 4
Catatan 5 instance tidak dapat diubahAkses KoleksiSetelah Anda memiliki instance 5, gunakan metodenya untuk mengakses koleksiTentukan nama koleksi ke metode 7Misalnya, menggunakan instance _9, pernyataan berikut mengakses koleksi bernama 0
Catatan 1 instance tidak dapat diubahJika kumpulan tidak ada, MongoDB membuat kumpulan saat Anda pertama kali menyimpan data untuk kumpulan itu Anda juga bisa secara eksplisit membuat koleksi dengan berbagai opsi, seperti menyetel ukuran maksimum atau aturan validasi dokumentasi Buat Koleksi Secara EksplisitDriver MongoDB menyediakan metode untuk membuat koleksi secara eksplisit. Saat Anda membuat koleksi secara eksplisit, Anda dapat menentukan berbagai opsi koleksi, seperti ukuran maksimum atau aturan validasi dokumentasi, dengan kelas 3. Jika Anda tidak menentukan opsi ini, Anda tidak perlu membuat koleksi secara eksplisit karena MongoDB membuat koleksi baru saat pertama kali menyimpan data untuk koleksiKoleksi TertutupMisalnya, operasi berikut membuat koleksi yang dibatasi berukuran hingga 1 megabita
Validasi DokumenMongoDB menyediakan kemampuan untuk memvalidasi dokumen selama pembaruan dan penyisipan. Aturan validasi ditentukan berdasarkan per koleksi menggunakan 4, yang mengambil dokumen filter yang menentukan aturan atau ekspresi validasi
Dapatkan Daftar KoleksiAnda bisa mendapatkan daftar koleksi dalam database menggunakan metode ini
Jatuhkan KoleksiAnda dapat menjatuhkan koleksi dengan menggunakan metode ini
Kekekalan 5 dan 1 instance tidak dapat diubah. Untuk membuat instance baru dari instance yang ada yang memiliki nilai properti berbeda, seperti read concern, read preference, dan write concern, kelas 5 dan 1 menyediakan berbagai metodeUntuk mengetahui detailnya, lihat Operasi Baca dan Operasi Tulis CodecRegistryKelebihan metode _7 memungkinkan klien untuk menentukan kelas yang berbeda untuk mewakili dokumen BSON. Misalnya, pengguna CRUD API lama dari 2. x driver series mungkin ingin terus menggunakan 8 untuk memudahkan transisi ke CRUD API baru
Ada dua persyaratan yang harus dipenuhi untuk setiap kelas yang digunakan dengan cara ini
Secara default, _1 dikonfigurasi dengan 9s untuk tiga kelas
Namun, aplikasi bebas mendaftarkan implementasi _9 untuk kelas lain dengan menyesuaikan 1. Instance _1 baru dapat dikonfigurasi pada tiga level
Pertimbangkan kasus encoding dan decoding instance dari kelas 7. Driver Java secara default menyandikan instance 7 menggunakan pengurutan byte yang tidak kompatibel dengan driver MongoDB lainnya, dan mengubah default akan sangat berbahaya. Namun aplikasi baru yang memerlukan interoperabilitas di beberapa driver dapat mengubah default tersebut, dan mereka dapat melakukannya dengan 1
Bagaimana koleksi dibuat di MongoDB?Di MongoDB, Anda tidak perlu membuat koleksi. MongoDB membuat koleksi secara otomatis, saat Anda memasukkan beberapa dokumen .
Apakah luwak secara otomatis membuat koleksi?Mongoose secara default tidak membuat koleksi apa pun untuk model di database hingga dokumen apa pun dibuat . Metode createCollection() digunakan untuk membuat koleksi secara eksplisit.
Bidang mana yang secara otomatis dibuat oleh MongoDB?Secara arsitektural, secara default bidang_id adalah ObjectID, salah satu jenis BSON MongoDB. ObjectID adalah kunci utama untuk dokumen yang disimpan dan dihasilkan secara otomatis saat membuat dokumen baru dalam koleksi.
Apakah MongoDB memiliki koleksi?MongoDB menyimpan dokumen dalam koleksi . Koleksi analog dengan tabel dalam database relasional. |