Basis Data Hapus MongoDB
Basis Data Penghapusan MongoDB – Dalam Tutorial MongoDB ini, kita akan belajar menghapus atau menghapus Basis Data MongoDB
Untuk menghapus atau menjatuhkan database dari MongoDB, ikuti langkah-langkah berikut
- Select the database you want to delete with the help of USE command. Following is the syntax of USE command.use <database_name>
- Jatuhkan database dengan bantuan db. perintah dropDatabase(). Berikut adalah sintaks dari perintah USE. db.dropDatabase()
Contoh – Jatuhkan Basis Data MongoDB
Berikut adalah contoh dimana kita akan mencoba menghapus database bernama tutorialkart
Rujuk MongoDB Create Database, jika Anda belum membuatnya
Buka Mongo Shell dan ikuti perintah secara berurutan
> show dbs admin 0.000GB local 0.000GB tutorialkart 0.000GB > use tutorialkart switched to db tutorialkart > db.dropDatabase() { "dropped" : "tutorialkart", "ok" : 1 } > show dbs admin 0.000GB local 0.000GB >Berikut adalah penjelasan untuk setiap perintah mongodb yang kami jalankan di atas
- show dbs ada tiga database. Kami akan menghapus basis data tutorialkart dalam demonstrasi ini.
- gunakan tutorialkart beralih ke basis data tutorialkart.
- db. dropDatabase() membuang database yang sedang digunakan i. e. , basis data tutorialkart.
- show dbs sekarang hanya ada dua database, karena database tutorialkart sudah tidak ada lagi.
Kesimpulan
Dalam Tutorial MongoDB ini, kami belajar cara menghapus Database MongoDB
Dalam tutorial ini, saya akan membahas cara menghapus semua yang ada di database MongoDB. Sama seperti pengembang lain, Anda juga harus mengisi database MongoDB Anda dengan beberapa data acak untuk menguji perangkat lunak
Sementara pengujian atau fidgeting dengan database biasanya dilakukan pada database MongoDB lokal, ada kalanya pengembang perlu menghapus data yang ada di live database server
Mari kita lihat berbagai cara untuk menghapus semuanya di database MongoDB. Bagian untuk pemula ini akan membahas ikhtisar tentang apa itu MongoDB dan bagaimana kita dapat menghapus semuanya dalam database MongoDB
Apa itu MongoDB?
MongoDB adalah sistem manajemen basis data berorientasi dokumen dan memungkinkan pengembang untuk menyimpan sejumlah besar data. Ini open-source dan sangat efisien. Ini adalah database tipe NoSQL yang tidak menyimpan data di dalam tabel tetapi sebagai dokumen di dalam koleksi
MongoDB Inc. adalah otak di balik database MongoDB. Ini telah mengembangkan sistem basis data dan saat ini mengelolanya. Ini pertama kali diluncurkan pada Februari 2009 dan dikelola di bawah SSPL (Lisensi Publik Sisi Server)
Sistem manajemen basis data telah mendapatkan popularitas luar biasa karena dukungan drivernya untuk sebagian besar bahasa populer seperti Nodejs, PHP, Java, Go,. Net, C, C++, Python, Ruby Scala, C#, Perl, Swift, Motor, dan Mongoid. Itu mendukung sebagai sistem manajemen basis data untuk aplikasi yang dibangun di atas bahasa ini
Perusahaan seperti Facebook, Google, Adobe, Nokia, dan banyak perusahaan top lainnya telah memilih MongoDB untuk menyimpan data dalam jumlah besar
Mari kita mulai mempelajari cara menghapus semua yang ada di database MongoDB
Cara Menghapus Semuanya di Database MongoDB
Mari kita mulai menjelajahi operasi hapus dari operasi CRUD MongoDB. Untuk menghapus semua yang ada di database MongoDB seperti dokumen dalam koleksi, koleksi di dalam database, atau database itu sendiri. Mari kita mulai
Ikuti langkah-langkah yang tercantum di bawah ini untuk melakukan operasi penghapusan pada database MongoDB menggunakan mongo shell
1. Menghapus Dokumen Di Dalam Koleksi
- Mulai server database MongoDB Anda. Jika Anda tidak memilikinya. bat untuk memulai server MongoDB, buka file baru di VS Code. Tempel kode ini
@echo off cd "C:\mongodb\bin" start mongod.exe timeout 4 start mongo.exe exit _
Sekarang, simpan file di lokasi yang diinginkan sebagai file Windows Batch (. kelelawar). Saya menamai milik saya StartMongo. kelelawar
- Sekarang, mulai server database MongoDB Anda dengan menjalankan file bat jika belum. Anda sekarang harus membuka shell mongo secara otomatis untuk Anda
- Untuk melihat daftar semua database Anda, berikan perintah ini
show dbs
- Anda sekarang akan melihat daftar database yang tersedia di database Anda. Misalkan kita menemukan database bernama countrymade-agro
- Sekarang, pindah ke database seperti ini
use countrymade-agro
- Di dalamnya kita memiliki koleksi reginasRanch. Untuk melihat semua koleksi, berikan perintah ini
show collections _
- Untuk dapat menggunakan koleksi ini, Anda harus pindah ke dalamnya. Lewati perintah untuk melakukannya
use reginasRanch
Anda sekarang berada di dalam koleksi reginasRanch. Katakanlah kita memiliki beberapa data yang disimpan di sini tentang hewan yang kita kembangkan di peternakan; . Sekarang, kami ingin menghapus beberapa dokumen dari koleksi ini mungkin karena beberapa hewan kami mati, dijual, atau karena alasan lain
Menghapus dokumen dapat dilakukan dengan berbagai cara. Kami mungkin ingin menghapus hanya satu dokumen atau mungkin ingin menghapus banyak dokumen, di dalam koleksi. Jika kita mau, kita bisa memberikan kondisi ke MongoDB dan memberi tahu apa yang harus dicari di dokumen yang akan dihapus
Setelah kondisi cocok dengan beberapa dokumen, kami mungkin ingin menghapus semuanya. Atau, kami mungkin hanya ingin menghapus salah satunya. Kalau tidak, kami mungkin ingin menghapus koleksi kami sama sekali dan memulai dari awal
Saya akan membedah operasi penghapusan dokumen berdasarkan bagaimana kita ingin menghapusnya
- Untuk menghapus semua dokumen di dalam koleksi
db.reginasRanch.deleteMany({}) _
- Untuk menghapus semua dokumen di dalam koleksi yang cocok dengan kondisi tertentu
db.reginasRanch.deleteMany( { animal: "Horse" } )
- Untuk menghapus satu dokumen yang cocok dengan kondisi tertentu
db.reginasRanch.deleteOne( { name: "Blue" } ) _
Saat kita membiarkan kurung kurawal kosong tanpa syarat, MongoDB memahami bahwa kita ingin menargetkan semua yang ada di dalam koleksi. Harap ekstra hati-hati saat menggunakan operasi hapus dengan kurung kurawal kosong
Menghapus Koleksi di dalam Database
Katakanlah Peternakan Regina ditutup dan kita perlu menghapus koleksinya. Untuk menghapus seluruh koleksi di dalam database, ikuti langkah-langkah yang disebutkan di bawah ini
- Mulai server MongoDB Anda
- Untuk menghapus seluruh koleksi, berikan perintah ini di shell mongo
db.reginasRanch.drop() _
Menghapus Seluruh Database
Nah, katakanlah CountryMade Agro sendiri sedang dimatikan. Sekarang, kita perlu menghapus seluruh database countrymade-agro. Ikuti langkah-langkah di bawah ini untuk melakukannya