MongoDB Create Collection – Dalam Tutorial MongoDB ini, kita akan belajar cara membuat MongoDB Collection. Ada keduanya dan cara untuk membuat koleksi
Buat Koleksi Secara Implisit
Untuk membuat koleksi baru di MongoDB secara implisit, ikuti langkah-langkah di bawah ini
Langkah 1. Pilih database MongoDB yang ingin Anda Buat Koleksi di dalamnya, menggunakan perintah USE. Berikut adalah sintaks dari perintah USE
use
Langkah 2. , dengan Nama Koleksi disebutkan dalam perintah seperti yang ditunjukkan di bawah ini
db..insert[]_
Koleksi harus dibuat
Langkah 3. Lihat koleksi yang ada menggunakan perintah berikut
show collections
Contoh 1 – Buat Koleksi MongoDB
Berikut adalah contoh di mana kita akan mencoba membuat koleksi bernama pelanggan di tutorialkart database.
Buka Mongo Shell dan ikuti perintah secara berurutan
> use tutorialkart switched to db tutorialkart > show collections > db.customers.insert[{ name: "Honey", age: 25, cars: [ "Audi R8" ] }] WriteResult[{ "nInserted" : 1 }] > show collections customers >
Berikut adalah penjelasan untuk setiap perintah mongodb yang kami jalankan di atas
- gunakan tutorialkart beralih ke basis data tutorialkart.
- tampilkan koleksi mencantumkan koleksi dalam database yang dipilih. Tidak ada koleksi saat ini.
- db. pelanggan. insert[] melakukan pemeriksaan apakah koleksi ada. Karena koleksi belum ada, koleksi dibuat dengan nama pelanggan yang ditentukan dalam perintah.
- tampilkan sekarang mencantumkan pelanggan .
Secara Eksplisit Buat Koleksi
Untuk membuat koleksi baru di MongoDB secara eksplisit, ikuti langkah-langkah di bawah ini
Langkah 1. Pilih database MongoDB yang ingin Anda Buat Koleksi di dalamnya, menggunakan perintah USE. Berikut adalah sintaks dari perintah USE
use
Berikut adalah sintaks perintah createCollection[] yang membuat koleksi baru
db.createCollection[name, options]
di mana
nama[wajib] nama koleksiopsi[opsional] dokumen mongodb yang menentukan informasi tentang koleksiPilihan
FieldTypeDescriptioncappedBooleanJika true maka ukuran koleksi terbatas. saya. e. , Jumlah dokumen yang dapat disimpan dalam koleksi terbatas. autoIndexId Boolean[deprecated]sizeNumberSize of Collection in BytesmaxNumberNumber of MongoDB Documents that could be stored in the collectionCatatan#1 . Semua kolom di Opsi bersifat opsional.
Catatan#2 . Jika Anda menentukan capped sebagai true, maka Anda harus menentukan ukuran.
Catatan#3 . Saat Dokumen baru tiba Koleksi untuk dimasukkan, ukuran dan maks adalah prasyarat yang diverifikasi. Jika koleksinya mencapai ambang batas, dokumen lama akan ditimpa dengan gaya round robin.
Lihat koleksi yang ada menggunakan perintah berikut
show collections
Contoh 2 – Buat Koleksi MongoDB
Berikut adalah contoh di mana kita akan mencoba membuat koleksi bernama myNewCollection di tutorialkart database.
Buka Mongo Shell dan ikuti perintah secara berurutan
> use tutorialkart switched to db tutorialkart > show collections customers > db.createCollection["myNewCollection", { capped : true, size : 280000, max : 1000 } ] { "ok" : 1 } > show collections customers myNewCollection >
Berikut adalah penjelasan untuk setiap perintah mongodb yang kami jalankan di atas
- gunakan tutorialkart beralih ke basis data tutorialkart.
- tampilkan koleksi mencantumkan koleksi di database yang dipilih. Hanya ada kumpulan yang bernama pelanggan .
- db. createCollection[] membuat koleksi baru bernama myNewCollection .
- tampilkan sekarang mencantumkan pelanggan .
Kesimpulan
Dalam Tutorial MongoDB – Membuat Database MongoDB ini, kita telah belajar membuat database menggunakan skenario contoh
Di MongoDB, db. createCollection[name, options] digunakan untuk membuat koleksi. Tapi biasanya Anda tidak perlu membuat koleksi. MongoDB membuat koleksi secara otomatis saat Anda memasukkan beberapa dokumen. Nanti akan dijelaskan. Pertama lihat cara membuat koleksi
Sintaksis
Di Sini,
Nama. adalah tipe string, menentukan nama koleksi yang akan dibuat
Pilihan. adalah tipe dokumen, menentukan ukuran memori dan pengindeksan koleksi. Ini adalah parameter opsional
Berikut daftar pilihan yang bisa digunakan
FieldTypeDescriptionCappedBoolean[Opsional] Jika disetel ke true, aktifkan koleksi yang dibatasi. Koleksi yang dibatasi adalah koleksi ukuran tetap yang secara otomatis menimpa entri terlama saat mencapai ukuran maksimumnya. Jika Anda menentukan true, Anda juga perlu menentukan parameter ukuran. AutoIndexIDBoolean[Opsional] Jika disetel ke true, buat indeks secara otomatis pada bidang ID. Nilai standarnya salah. SizeNumber[Opsional] Ini menentukan ukuran maksimum dalam byte untuk koleksi yang dibatasi. Jika tertutup benar, maka Anda perlu menentukan bidang ini juga. MaxNumber[Opsional] Ini menentukan jumlah maksimum dokumen yang diperbolehkan dalam koleksi yang dibatasiMari kita ambil contoh untuk membuat koleksi. Dalam contoh ini, kita akan membuat nama koleksi SSSIT
Untuk memeriksa koleksi yang dibuat, gunakan perintah "tampilkan koleksi"
Bagaimana MongoDB membuat koleksi secara otomatis
MongoDB membuat koleksi secara otomatis saat Anda memasukkan beberapa dokumen. Sebagai contoh. Masukkan dokumen bernama seomount ke dalam koleksi bernama SSSIT. Operasi akan membuat koleksi jika koleksi saat ini tidak ada