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 barisDalam 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
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 tertutupDi 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