db. metode createCollection[] digunakan untuk membuat koleksi baru. Biasanya digunakan untuk membuat koleksi yang dibatasi
Koleksi yang dibatasi adalah koleksi berukuran tetap yang secara otomatis menimpa entri terlama saat mencapai ukuran maksimumnya. Setelah koleksi mengisi ruang yang dialokasikan, itu membuat ruang untuk dokumen baru dengan menimpa dokumen terlama dalam koleksi
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, langkah pertama adalah membuat koleksi agar kita bisa menyimpan semua data ke dalam koleksi. Koleksi mengacu pada file data JSON pasangan
show databases
# mongodatabase
# database2
# database3
# database4
_0 yang menyimpan informasi pengguna seperti nama, email, usia, dllAda 2 metode yang ditawarkan oleh mongoDB untuk membuat koleksi. Mari kita pahami 2 metode di mana kita dapat membuat koleksi di mongoDB
Pahami Metode createCollection[] MongoDB
Membuat koleksi di mongoDB sangat sederhana dengan menggunakan metode di bawah ini. Metode ini membantu Anda membuat kumpulan data tanpa memasukkan dokumen di mongoDB
Sintaks
db.createCollection[collection_name, options]
_Pahami metode createcollection[] sedikit lebih banyak
ArgumentDetailscollection_name Argumen pertama adalah nama koleksi di database. optionsIni adalah parameter opsional namun Anda dapat melewati opsi koleksi seperti. dibatasi, autoIndexId, ukuran dllPada langkah berikutnya, kami akan memeriksa beberapa opsi untuk mengelola koleksi di mongoDB
OptionsTypeDetailscappedbooleanIni adalah nilai opsional saat Anda menyetelnya ke `true`, ini akan membuat koleksi yang dibatasi. Koleksi yang dibatasi juga dikenal sebagai kumpulan data ukuran tetap, dan menimpa entri terlama saat mencapai batas ukuran maksimal. Jika Anda menyetelnya ke true, Anda juga harus menyetel ukuran maksimum di bidang ukuran. autoIndexIdbooleanJika Anda menyetelnya ke false, maka Anda dapat menonaktifkan pembuatan indeks secara otomatis pada bidang _id. Catatan. itu sudah ditinggalkan sejak versi 3. 2. sizenumberNilai ini hanya boleh digunakan dengan koleksi yang dibatasi, dan bidang ukuran dirujuk ke ukuran maksimum dalam byte untuk koleksi yang dibatasi. maxnumberIni adalah nilai opsional, bidang maks di mongoDB menentukan jumlah maksimum dokumen yang diteruskan dalam koleksi yang dibatasi. validatordocumentBidang validator mari kita tentukan aturan validasi untuk pengumpulan data. Validasi hanya dapat diterapkan saat memperbarui dan memasukkan data ke dalam mongoDBUntuk detail lebih lanjut, Anda dapat mengunjungi dokumentasi resmi MongoDB di sini
Periksa Database di MongoDB
Jalankan perintah untuk memeriksa jumlah database di sistem lokal Anda, meskipun kami menggunakan
show databases
# mongodatabase
# database2
# database3
# database4
1show databases
# mongodatabase
# database2
# database3
# database4
_Menggunakan Basis Data MongoDB
Jalankan perintah di bawah ini untuk memilih database mongoDB menggunakan shell MongoDB
use mongodatabase
use mongodatabase
# switched to db mongodatabase
Buat Koleksi di MongoDB
Kami membuat koleksi menggunakan metode createCollection[] mongoDB tanpa opsi
> db.createCollection["contacts"]
{ "ok" : 1 }
Periksa Koleksi MongoDB
Jalankan perintah untuk memeriksa koleksi yang ada di mongoDB
$ show collections
contacts
Membuat Koleksi menggunakan Metode insert[] MongoDB
Dalam metode ini, mari cari tahu cara membuat koleksi dengan mudah dengan memasukkan record ke dalam koleksi. Ingat, jika koleksi belum ada, maka koleksi baru akan dibuat
Sintaks
db.collection.insert[]
db.users.insert[
{
"userid" : 1,
"name" : "John"
}
]
Setelah menjalankan perintah, output berikut akan ditampilkan di terminal Anda
WriteResult[{ "nInserted" : 1 }]
Jalankan perintah untuk memeriksa koleksi yang baru dibuat yang tidak tersedia sebelumnya
> show collections
contacts
users
Digamber
Saya Digamber, full-stack developer dan pecinta kebugaran. Saya membuat situs ini untuk memberikan pengalaman coding saya dengan programmer pemula. Saya suka menulis di JavaScript, ECMAScript, React, Angular, Vue, Laravel
Twitter GitHubPosting yang Direkomendasikan
Jenis Skema Mongoose, Validasi & Tutorial KueriMongoDB Memasukkan Dokumen dalam Tutorial KoleksiMongoDB Memperbarui Satu / Beberapa Dokumen dalam KoleksiTutorial Tipe Data MongoDB dengan ContohCara Menghapus MongoDB Sepenuhnya dari Linux? MongoDB Menghapus Tutorial KoleksiMongoDB Jatuhkan Tutorial Koleksi dengan ContohBuild Node. js, MongoDB, Express RESTful API From ScratchCara Mudah Menginstal MongoDB di Windows?Cara Cepat Menginstal MongoDB di MacOS