Cara membuat koleksi di dalam koleksi di mongodb

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

  1. gunakan tutorialkart   beralih ke basis data tutorialkart.
  2. tampilkan koleksi   mencantumkan koleksi dalam database yang dipilih. Tidak ada koleksi saat ini.
  3. db. pelanggan. insert()   melakukan pemeriksaan apakah koleksi ada. Karena koleksi belum ada, koleksi dibuat dengan nama pelanggan   yang ditentukan dalam perintah.
  4. 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 koleksi

Pilihan

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 collection

Catatan#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

  1. gunakan tutorialkart   beralih ke basis data tutorialkart.
  2. tampilkan koleksi   mencantumkan koleksi di database yang dipilih. Hanya ada kumpulan yang bernama pelanggan .
  3. db. createCollection()   membuat koleksi baru bernama myNewCollection .
  4. 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 dibatasi

Mari 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

Bisakah kita membuat koleksi di dalam koleksi lain di MongoDB?

Ya, Anda dapat memiliki banyak koleksi dalam database di MongoDB .

Bisakah Anda memiliki banyak koleksi di MongoDB?

Seperti disebutkan di atas, satu database dapat memiliki banyak koleksi . Berikut ini membuat banyak koleksi. Gunakan perintah tampilkan koleksi untuk mencantumkan semua koleksi dalam database.

Apa yang ada di dalam koleksi di MongoDB?

Koleksi adalah pengelompokan dokumen MongoDB . Dokumen dalam koleksi dapat memiliki bidang yang berbeda. Koleksi setara dengan tabel dalam sistem basis data relasional. Koleksi ada dalam satu database.

Bagaimana cara membuat koleksi dengan bidang di MongoDB?

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. Jika Anda ingin melihat dokumen yang disisipkan, gunakan perintah find().