Mongodb buat koleksi jika tidak ada c #

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. Misalnya. Masukkan dokumen bernama seomount ke dalam koleksi bernama SSSIT. Operasi akan membuat koleksi jika koleksi saat ini tidak ada

Di MongoDB, langkah dasar pertama adalah memiliki database dan koleksi. Basis data digunakan untuk menyimpan semua koleksi, dan koleksi pada gilirannya digunakan untuk menyimpan semua dokumen. Dokumen pada gilirannya akan berisi Nama Bidang dan nilai Bidang yang relevan

Cuplikan di bawah ini menunjukkan contoh dasar tentang tampilan dokumen

Mongodb buat koleksi jika tidak ada c #

Nama Bidang dokumen adalah "Employeeid" dan "EmployeeName" dan nilai Bidang masing-masing adalah "1" dan "Smith". Banyak dokumen kemudian akan menjadi koleksi di MongoDB

Pada artikel ini, Anda akan belajar –

Membuat database menggunakan perintah “use”.

Membuat database di MongoDB semudah mengeluarkan perintah "menggunakan". Contoh berikut menunjukkan bagaimana hal ini dapat dilakukan

Mongodb buat koleksi jika tidak ada c #

Penjelasan Kode

  • Perintah "gunakan" digunakan untuk membuat database di MongoDB. Jika database tidak ada, database baru akan dibuat

Jika perintah berhasil dijalankan, Output berikut akan ditampilkan

Keluaran

Mongodb buat koleksi jika tidak ada c #

MongoDB akan secara otomatis beralih ke database setelah dibuat

Membuat Koleksi/Tabel menggunakan insert()

Cara termudah untuk membuat koleksi adalah dengan memasukkan record (yang tidak lain adalah dokumen yang terdiri dari nama Field dan Nilai) ke dalam koleksi. Jika koleksi tidak ada, koleksi baru akan dibuat

Contoh berikut menunjukkan bagaimana hal ini dapat dilakukan

db.Employee.insert
(
	{
		"Employeeid" : 1,
		"EmployeeName" : "Martin"
	}
)

Penjelasan Kode

  • Seperti yang terlihat di atas, dengan menggunakan perintah “insert” koleksi akan dibuat

Menambahkan dokumen menggunakan perintah insert()

MongoDB menyediakan perintah insert() untuk memasukkan dokumen ke dalam koleksi. Contoh berikut menunjukkan bagaimana hal ini dapat dilakukan

Langkah 1) Tulis perintah "masukkan".

Langkah 2) Di dalam perintah "sisipkan", tambahkan Nama Bidang dan Nilai Bidang yang diperlukan untuk dokumen yang perlu dibuat

Mongodb buat koleksi jika tidak ada c #

Penjelasan Kode

  1. Bagian pertama dari perintah tersebut adalah “insert statement” yang merupakan pernyataan yang digunakan untuk memasukkan dokumen ke dalam koleksi
  2. Bagian kedua dari pernyataan itu adalah untuk menambahkan nama Bidang dan nilai Bidang, dengan kata lain, apa yang akan berisi dokumen dalam koleksi

Jika perintah berhasil dijalankan, Output berikut akan ditampilkan

Keluaran

Mongodb buat koleksi jika tidak ada c #

Keluarannya menunjukkan bahwa operasi yang dilakukan adalah operasi penyisipan dan satu record dimasukkan ke dalam koleksi

Anda dapat menggunakan fungsi update() untuk menyisipkan catatan di MongoDB jika tidak ada. Untuk memahami konsepnya, mari kita membuat koleksi dengan dokumen tersebut. Permintaan untuk membuat koleksi dengan dokumen adalah sebagai berikut −

> db.insertIfNotExistsDemo.insertOne({"StudentName":"Mike","StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c7eec7b559dd2396bcfbfc2")
}
> db.insertIfNotExistsDemo.insertOne({"StudentName":"Sam","StudentAge":22});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c7eec97559dd2396bcfbfc3")
}
_

Tampilkan semua dokumen dari koleksi dengan bantuan metode find(). Permintaannya adalah sebagai berikut -

> db.insertIfNotExistsDemo.find().pretty();
The following is the output:
{
   "_id" : ObjectId("5c7eec7b559dd2396bcfbfc2"),
   "StudentName" : "Mike",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5c7eec97559dd2396bcfbfc3"),
   "StudentName" : "Sam",
   "StudentAge" : 22
}

Ini adalah kueri untuk memasukkan catatan jika belum ada −

> key = {"StudentName":"David"}
{ "StudentName" : "David" }
> value = {"StudentName":"David","StudentAge":26}
{ "StudentName" : "David", "StudentAge" : 26 }
> db.insertIfNotExistsDemo.update(key, value, upsert=true);

Berikut ini adalah outputnya −

WriteResult({
   "nMatched" : 0,
   "nUpserted" : 1,
   "nModified" : 0,
   "_id" : ObjectId("5c7eecd4c743760e97af8261")
})
_

Mari kita periksa semua dokumen dari koleksi. Permintaannya adalah sebagai berikut -

> db.insertIfNotExistsDemo.find().pretty();

Berikut ini adalah outputnya −

{
   "_id" : ObjectId("5c7eec7b559dd2396bcfbfc2"),
   "StudentName" : "Mike",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5c7eec97559dd2396bcfbfc3"),
   "StudentName" : "Sam",
   "StudentAge" : 22
}
{
   "_id" : ObjectId("5c7eecd4c743760e97af8261"),
   "StudentName" : "David",
   "StudentAge" : 26
}
_

Lihatlah output sampel, "StudentName". "David" dan "StudentAge". 26 berhasil dimasukkan

Bagaimana cara memeriksa apakah koleksi ada di MongoDB C#?

Saya melakukannya dengan cara ini. var collection2 = _database. GetCollection(“cap2”);

Bagaimana cara membuat koleksi kosong di MongoDB?

Untuk membuat koleksi di MongoDB, gunakan objek database dan tentukan nama koleksi yang ingin dibuat . MongoDB akan membuat koleksi jika tidak ada.

Bagaimana cara membuat koleksi baru di MongoDB menggunakan C#?

Anda dapat membuat koleksi menggunakan metode CreateCollection pada referensi IMongoDatabase .

Bagaimana cara membuat koleksi secara manual di MongoDB?

Dalam MongoDB, db. createCollection(name, options) digunakan untuk membuat koleksi.