Mongodb buat koleksi jika tidak ada node js

MongoDB, pemimpin industri dalam database No SQL, dapat menangani volume data yang sangat tinggi. Di blog ini, saya akan menjelaskan langkah-langkah MongoDB membuat koleksi. Kami juga akan melalui berbagai metode lain untuk membuat koleksi di mongodb. Jadi mari kita mulai

Buat koleksi di MongoDB

mongodb_create_collection

MongoDB menyimpan data dalam dokumen JSON dalam koleksi mongo. Koleksi MongoDB mirip dengan tabel RDBS

Sebelum membuat koleksi, buat database terlebih dahulu. Ketik perintah di bawah ini untuk membuat nama database naiveskill

Mongodb membuat basis data

use naiveskill
mongodb create database

ketik perintah di bawah ini untuk memverifikasi database saat ini di mana pengguna berada.

> db
naiveskill
_

Sekarang saatnya membuat koleksi. Gunakan perintah mongodb createCollection untuk membuat koleksi di mongodb. Perintah createCollection mengikuti sintaks di bawah ini

db.createCollection(name, options)

Di mana

  • Nama. Nama koleksi yang akan dibuat dalam format string
  • Pilihan. (opsional) pilihan tentang ukuran memori dan pengindeksan

Sekarang Ketik perintah di bawah ini untuk membuat tes nama koleksi dasar

db.createCollection('test')
mongodb_create_collection

Verifikasi koleksi pengujian dengan mengetikkan perintah di bawah

show collections
test
_

Fantastis, Sekarang Anda tahu cara membuat koleksi dasar di MongoDB. Selanjutnya, saya akan menjelaskan kepada Anda cara membuat koleksi di mongodb dengan skema

Mongodb membuat koleksi dengan skema

Mongodb create collection with schema

Ada banyak cara untuk membuat koleksi dengan skema di mongodb. Namun, yang paling sederhana adalah dengan menggunakan validator skema JSON. Validasi skema Json, memvalidasi skema data sebelum memasukkan catatan. Jika dokumen yang Anda sisipkan tidak sesuai dengan skema yang ditentukan, catatan tersebut akan dibuang

Mari melangkah lebih jauh dan buat Inventaris nama koleksi dengan tiga bidang 'merek', 'tahun', dan 'model'

Mongodb membuat koleksi dengan skema dan validasi dokumen

db.createCollection('Inventory', {
  validator: {
    $jsonSchema: {
      bsonType: 'object',
      required: ['brand', 'year', 'model'],
      properties: {
        title: {
          bsonType: 'string',
          description: 'must be a string and is required'
        },
        brand: {
          bsonType: 'string',
          description: 'must be a string and is required'
        },
        Year: {
          bsonType: 'string',
          description: 'must be an string and is required'
        },
        model: {
          bsonType: 'string',
          description: 'must be an array and is required',
              }
            }
         }
      }
});

Jika hasilnya OK, berarti koleksi Anda berhasil dibuat

mongodb create collection with schema

Sisipkan Dokumen dengan skema yang tidak valid dalam koleksi mongodb

Mari masukkan dokumen ke dalam koleksi Inventaris dengan mengetikkan perintah di bawah ini

db.Inventory.insertOne({brand:"iphone",model:"6s"})
Insert Document with invalid schema in mongodb collection

Dokumen belum dimasukkan ke koleksi inventaris karena koleksi Inventaris mengharapkan tiga bidang, dan kami baru saja melewati dua bidang.

Sisipkan Dokumen dengan skema yang valid dalam koleksi mongodb

Sekarang mari masukkan dokumen ke dalam koleksi mongodb dengan menentukan semua bidang wajib

> db.Inventory.insertOne({brand:"iphone",year:"2015",model:"6s"})
{
	"acknowledged" : true,
	"insertedId" : ObjectId("6129f22afe4e5ef36181631a")
}
>

Seperti yang Anda lihat dari output di atas, data tersebut dimasukkan dengan benar ke dalam koleksi mongodb tanpa kesalahan

Buat koleksi di kompas mongodb

Pada sesi ini, kita akan mempelajari cara memasukkan data ke dalam koleksi mongodb menggunakan kompas mongodb

Anda dapat mengikuti tautan ini untuk mengunduh kompas Mongodb

Buka kompas Mongodb dan rekatkan string koneksi di bawah ini untuk terhubung ke mongodb

mongodb://localhost:27017/admin
mongodb compass connection

Klik buat database untuk membuat database baru.

mongodb compass create database

Sekarang berikan nama database dan nama koleksi

mongodb compass create database

Klik buat database untuk membuat database naif dan koleksi testnaive

Catatan. Saat membuat koleksi mongodb, Anda memiliki opsi untuk memilih koleksi terbatas atau koleksi khusus, atau koleksi deret waktu. Rincian lebih lanjut tentang jenis koleksi tersebut dapat ditemukan di sini

Sekarang, Klik naif basis data, dan itu akan menampilkan semua koleksi di bawahnya

mongodb compass create collection

Demikian pula, koleksi baru dapat dibuat dengan mengklik tombol BUAT KOLEKSI

MongoDB membuat koleksi jika tidak ada

Terkadang kita perlu memeriksa apakah koleksi sudah ada sebelum membuat yang baru. Anda dapat menggunakan perintah di bawah ini untuk memeriksa apakah koleksi sudah ada di mongodb sebelum membuat yang baru

db.getCollectionNames({name: "collection_name>"}, 
	function(err, names) {console.log('Exists: ', names.length < 0)
	});
_

Tapi cara ini tidak disarankan. Cara paling sederhana adalah dengan menggunakan bahasa pemrograman seperti python atau node js untuk berinteraksi dengan MongoDB. Anda dapat mengikuti tautan ini untuk mendapatkan ide dasar tentang cara berinteraksi dengan mongodb menggunakan python

Di klien python, Anda dapat mengetikkan perintah di bawah ini untuk mendapatkan daftar koleksi

> db
naiveskill
_0

Penjelasan

  • Pertama, kami mengimpor klien pymongo di shell python. Pastikan Anda mengunduh paket pymongo sebelum mengimpor
  • Kemudian pada langkah kedua, kami membuat klien mongo
  • Kemudian akhirnya menggunakan klien mongo kami mendaftar semua koleksi dalam database tertentu

Mongodb membuat kumpulan nodejs

Mongodb memiliki banyak driver yang dapat digunakan untuk berinteraksi dengan Mongodb, dan salah satu driver tersebut adalah node. js. Node MongoDB. driver js memungkinkan Node. js untuk terhubung ke MongoDB dan bekerja dengan data

Simpan perintah di bawah ini ke dalam nama file create_test_collection. js untuk membuat nama database naiveskill di database pengujian

> db
naiveskill
_1

Sekarang jalankan perintah di bawah ini menggunakan node

> db
naiveskill
_2

Luar biasa, Anda telah berhasil membuat koleksi menggunakan node. js

Mongodb membuat koleksi python

Python adalah pilihan pertama ilmuwan data dan insinyur data untuk pemilihan bahasa. Ini karena dukungan komunitas yang luas dan beberapa paket yang tersedia

Dan MongoDB, salah satu database No SQL yang paling terkenal, dapat digunakan untuk membangun aplikasi web, API JSON, dll.

Untuk menghubungkan MongoDB dengan python, kita bisa menggunakan driver pymongo. Ini adalah driver resmi yang disediakan oleh MongoDB

Sebelum membuat koleksi di mongodb, database harus dibuat. Untuk membuat database, klien mongo perlu dibuat. Setelah klien dibuat

> db
naiveskill
_3

Sekarang ketikkan perintah di bawah ini untuk membuat nama koleksi mycollection

> db
naiveskill
_4

Hapus koleksi mongodb

Menghapus koleksi di mongodb cukup sederhana. Kita dapat menggunakan perintah drop() untuk menghapus koleksi di mongodb

Ketik perintah di bawah ini untuk menghapus koleksi Inventory yang telah kita buat tadi

> db
naiveskill
_5

Mongodb membuat dokumen

Mongodb membuat dokumen berarti memasukkan dokumen ke dalam koleksi mongodb. Di mongodb, Anda memiliki fleksibilitas untuk memasukkan satu dokumen atau beberapa dokumen sekaligus

Mongodb menyisipkan satu dokumen

Dengan perintah insert mongodb, kita dapat memasukkan satu dokumen ke dalam koleksi mongodb

Ketik perintah di bawah ini untuk memasukkan dokumen ke dalam koleksi teknologi

> db
naiveskill
6
> db
naiveskill
7

Mongodb menyisipkan banyak dokumen

Demikian pula, menggunakan mongodb untuk memasukkan banyak perintah, kita dapat memasukkan banyak dokumen ke dalam koleksi mongodb

> db
naiveskill
_8

Anda dapat mengikuti tautan ini untuk mendapatkan tutorial lengkap tentang perintah mongodb

Kesimpulan

Akhirnya, kita telah sampai pada akhir dari tutorial dasar pembuatan koleksi mongodb ini. Dalam tutorial ini, kita telah mempelajari berbagai cara untuk membuat koleksi di mongodb

Saya harap Anda menyukai tutorial ini. Harap beri tahu saya di kotak komentar jika Anda menghadapi masalah apa pun saat mengikuti

Bagaimana cara memeriksa apakah koleksi MongoDB ada?

Menggunakan Kelas DB . Jika database tidak ada, MongoDB akan secara otomatis membuatnya. Di sini, metode collectionExists akan mengembalikan true jika koleksi ada, false jika tidak .

Bagaimana cara membuat Koleksi node JS di MongoDB?

Langkah Membuat Collection di MongoDB melalui Node. .
Langkah 1. Mulai Layanan MongoDB. .
Langkah 2. Dapatkan URL dasar ke Layanan MongoDB. .
Langkah 3. Siapkan URL lengkap. .
Langkah 4. Buat MongoClient. .
Langkah 5. Buat koneksi dari MongoClient ke Server MongoDB dengan bantuan URL

Bagaimana cara membuat koleksi kosong di MongoDB?

Menggunakan metode createCollection kita dapat membuat koleksi yang tidak memiliki dokumen atau koleksi kosong. Metode createCollection mengambil 2 parameter, parameter pertama adalah nama koleksi yang berupa string dan yang lainnya adalah objek opsi yang digunakan untuk mengonfigurasi koleksi.

Bagaimana cara membuat koleksi di MongoDB tanpa dokumen apa pun menggunakan Mongoose di node js?

Lakukan saja db. createCollection('name') - ini akan membuat koleksi kosong tanpa id.