Apa sintaks untuk menjatuhkan koleksi di mongodb

Mengubah seluruh database di MongoDB cukup sederhana dan dapat dilakukan dengan berbagai cara. Di bawah ini kami akan secara singkat memeriksa dua metode untuk menjatuhkan (atau menghapus) database di MongoDB, menggunakan shell *nix serta utilitas shell Mongo

Menggunakan Unix Shell dan Eval Command

Metode paling sederhana untuk menghapus database Mongo Anda adalah dengan mengeksekusi perintah shell mongo dari baris perintah, bersama dengan flag dan opsi yang sesuai untuk menginformasikan shell mongo Anda ingin menjatuhkan database

Pada tingkat paling dasar, perintah shell dapat digunakan untuk terhubung dengan cepat ke database tertentu. Dalam contoh ini, kami akan menggunakannya untuk terhubung ke database

$ mongo bookstore --eval "printjson(db.dropDatabase())"
MongoDB shell version: 3.0.9
connecting to: bookstore
{ "dropped" : "bookstore", "ok" : 1 }
0 dari server bash prompt kami

$ mongo bookstore
MongoDB shell version: 3.0.9
connecting to: bookstore
>
_

Namun, daripada hanya menghubungkan ke database

$ mongo bookstore --eval "printjson(db.dropDatabase())"
MongoDB shell version: 3.0.9
connecting to: bookstore
{ "dropped" : "bookstore", "ok" : 1 }
0 kami dan menjalankan perintah dari shell mongo, kami sebenarnya dapat meneruskan flag diikuti dengan kode JavaScript yang kami ingin MongoDB jalankan, dan database kami dapat dengan mudah dijatuhkan dalam satu baris

Dalam hal ini, kami ingin menjatuhkan basis data sehingga kami akan menggunakan metode

$ mongo bookstore --eval "printjson(db.dropDatabase())"
MongoDB shell version: 3.0.9
connecting to: bookstore
{ "dropped" : "bookstore", "ok" : 1 }
4 untuk menghapus basis data yang terhubung dengan kami. Meskipun tidak perlu, kami juga akan membungkus metode ini dalam fungsi
$ mongo bookstore --eval "printjson(db.dropDatabase())"
MongoDB shell version: 3.0.9
connecting to: bookstore
{ "dropped" : "bookstore", "ok" : 1 }
5, untuk memastikan output dari perintah ini masuk akal dan dapat dibaca

$ mongo bookstore --eval "printjson(db.dropDatabase())"
MongoDB shell version: 3.0.9
connecting to: bookstore
{ "dropped" : "bookstore", "ok" : 1 }

Menggunakan Utilitas Mongo Shell

Metode alternatif dimulai dengan menghubungkan ke MongoDB melalui utilitas shell mongo, kemudian mengeluarkan perintah di dalam Mongo sendiri untuk menyambung ke dan menjatuhkan database tertentu

Meskipun tidak ada metode yang lebih menguntungkan dari yang lain, dalam lingkungan produksi, mungkin sebaiknya hindari menggunakan opsi

$ mongo bookstore --eval "printjson(db.dropDatabase())"
MongoDB shell version: 3.0.9
connecting to: bookstore
{ "dropped" : "bookstore", "ok" : 1 }
3 di atas dan sebagai gantinya gunakan shell mongo seperti yang akan kita jelajahi di bawah, yang memungkinkan Anda untuk memastikan Anda terhubung ke (dan

Seperti sebelumnya, mulailah dengan mengeluarkan perintah mongo dari bash shell Anda

$ mongo
MongoDB shell version: 3.0.9
connecting to: test
>

Sekarang Anda terhubung ke Mongo, gunakan perintah

$ mongo
MongoDB shell version: 3.0.9
connecting to: test
>
0 untuk menampilkan semua database di sistem

> show dbs
local  0.078GB
bookstore 0.521GB
_

Sekarang sambungkan ke database spesifik yang ingin Anda jatuhkan dengan perintah

$ mongo
MongoDB shell version: 3.0.9
connecting to: test
>
1. Dalam kasus kami, kami akan sekali lagi terhubung ke
$ mongo bookstore --eval "printjson(db.dropDatabase())"
MongoDB shell version: 3.0.9
connecting to: bookstore
{ "dropped" : "bookstore", "ok" : 1 }
0

> use bookstore
switched to db bookstore

Terakhir, jalankan penghapusan dengan memanggil metode

$ mongo bookstore --eval "printjson(db.dropDatabase())"
MongoDB shell version: 3.0.9
connecting to: bookstore
{ "dropped" : "bookstore", "ok" : 1 }
4, mirip dengan pernyataan
$ mongo bookstore --eval "printjson(db.dropDatabase())"
MongoDB shell version: 3.0.9
connecting to: bookstore
{ "dropped" : "bookstore", "ok" : 1 }
3 kami di atas

> db.dropDatabase()
{ "dropped" : "bookstore", "ok" : 1 }

Itu dia. Dua metode sederhana untuk menjatuhkan database tertentu dari MongoDB dengan cepat dan mudah

Pada artikel sebelumnya, kita telah melihat cara membuat database. Kita tahu bahwa tidak ada perintah di MongoDB untuk membuat database. Database dibuat secara otomatis di dalamnya

Namun, ada perintah untuk membuat koleksi. Selain itu, kita akan belajar MongoDB membuat koleksi. Selain itu, kami juga akan mempelajari pengumpulan drop MongoDB dengan contoh-contohnya

Jadi, mari kita mulai dengan MongoDB Create Collection. Koleksi Jatuhkan MongoDB

MongoDB Buat Koleksi

Ketika kita berbicara tentang database relasional ada tabel. Tapi di MongoDB, malah ada koleksi. Di MongoDB, koleksi dibuat secara otomatis saat kami merujuknya dalam perintah apa pun. MongoDB akan membuatnya secara otomatis jika belum ada

Apa sintaks untuk menjatuhkan koleksi di mongodb

MongoDB Buat Koleksi. Koleksi Jatuhkan MongoDB

Contoh Buat Koleksi di MongoDB

db.dataflair.insert({
     name: “prachi”
     })

Perintah di atas akan membuat koleksi dengan nama "dataflair" jika tidak ada. Itu akan dibuat secara implisit. Kita juga dapat membuat koleksi secara eksplisit menggunakan perintah “createCollection()”. Kita harus mengikuti sintaks seperti yang dibahas di bawah ini

db.createCollection(name, options)

Sebelum melangkah lebih jauh kita perlu mengetahui perbedaan antara collections dan cappedCollection. Koleksi tidak memiliki batasan ukuran, sedangkan cappedCollection memilikinya. Kita bisa menentukan ukuran dan jumlah maksimal dokumen yang bisa dibuat

MongoDB Create Collection memiliki parameter berikut

Parameter  typedescriptionName            stringNama koleksi baruOptionsdocumentOptional. Opsi konfigurasi untuk membuat                                                     koleksi tertutup

Di sini, dokumen opsi berisi bidang-bidang berikut

FieldTypeDeskripsicappedbooleanOptional. Untuk membuat koleksi yang dibatasi, Tentukan benar. Jika Anda menentukan benar, parameter ukuran harus ditentukan. autoindexidbooleanOptional. Nilai defaultnya salah. Menonaktifkan pembuatan otomatis indeks pada bidang _id. sizenumberOpsional. Menentukan ukuran maksimum untuk koleksi yang dibatasi. MongoDB menghapus dokumen lama setelah batas ukuran maksimal tercapai. maxnumberOptional. Jumlah maksimum. dokumen yang diperbolehkan dalam koleksi tertutup. Ukuran lebih diutamakan daripada ini. dokumen validatorOpsional. Mengizinkan pengguna menentukan aturan validasi untuk collectionValidation levelstringOptional. Menentukan ketatnya validasi. Gunakan "nonaktif", "ketat" dan "moderat"

Mari kita lihat contoh untuk membuat koleksi MongoDB

>use dataflair
switched to db dataflair
>db.createCollection(“mongodb”,
{ capped:true, size:1000000, max:2})
{ “ok” : 1 }

Untuk mengonfirmasi, jalankan perintah show collections

>show collections
mongodb

Ini berarti koleksi bernama MongoDB telah dibuat

Koleksi Jatuhkan MongoDB

Setelah belajar MongoDB membuat koleksi, mari kita lihat bagaimana kita bisa menghapus koleksi di MongoDB. MongoDB Drop Collection bahkan lebih mudah daripada membuatnya. Untuk menjatuhkan koleksi, kita perlu menjalankan perintah berikut

db.collection_name.drop()

Ini akan mengembalikan true jika koleksi berhasil dihapus dari MongoDB
Sekali lagi, Anda harus memeriksanya terlebih dahulu apakah koleksi Anda ada atau tidak. Untuk itu gunakan perintah show collections

>use dataflair
Switched to db dataflair
>show collections
mongodb

Sekarang untuk koleksi Drop MongoDB, ikuti sintaks di bawah ini-

>db.mongodb.drop()
>true

Sekarang Anda telah berhasil menjatuhkan koleksi

Jadi, ini semua tentang Tutorial Membuat Koleksi MongoDB. Semoga Anda menyukai penjelasan kami tentang MongoDB Drop Collection

Kesimpulan

Karenanya, kami telah melihat bagaimana MongoDB membuat koleksi dan MongoDB menjatuhkan koleksi. Terus jalankan beberapa baris kode dan semuanya terjadi secara otomatis. Sekarang, kita akan melangkah lebih jauh dengan membuat beberapa konsep dasar di MongoDB. Pada artikel selanjutnya kita akan membahas tentang tipe data di MongoDB

Bagaimana cara menjatuhkan database koleksi di MongoDB?

Gunakan db. koleksi. remove() untuk menghapus dokumen yang ada dan menggunakan kembali koleksi.

Bagaimana cara menghapus koleksi?

Menghapus koleksi . At the bottom, tap Collections. Ketuk koleksi. Hapus koleksi. Centang kotak, lalu ketuk Hapus.

Bagaimana cara menjatuhkan koleksi di kompas MongoDB?

Lepaskan Koleksi .
Klik ikon tempat sampah untuk menghapus koleksi. Dari layar Koleksi, klik tempat sampah untuk menghapus koleksi. Dialog konfirmasi muncul
Konfirmasi koleksi yang akan dihapus. Dalam dialog, masukkan nama koleksi yang akan dihapus
Klik Jatuhkan Koleksi untuk menjatuhkan koleksi