Jika Anda tidak lagi membutuhkan database di MongoDB, Anda dapat menghapusnya.
Secara teknis, istilah yang biasanya digunakan untuk menghapus database adalah jatuhkan . Menghapus database berarti menghapusnya.
Bagaimanapun, di bawah ini adalah dua cara Anda dapat menjatuhkan/menghapus database di shell mongo.
dropDatabase()
Metode
db.dropDatabase()
metode yang digunakan khusus untuk menjatuhkan database.
Secara khusus, ini menghapus database saat ini, menghapus file data terkait.
Contoh:
db.dropDatabase()
Hasil:
{ "dropped" : "krankykranes", "ok" : 1 }
Itu menjatuhkan database saat ini, yang disebut krankykranes
.
db.dropDatabase()
metode menerima writeConcern
opsional argumen dalam bentuk dokumen yang menyatakan kekhawatiran penulisan untuk digunakan jika lebih besar dari "majority"
.
Masalah penulisan, jika ditentukan, berbentuk berikut:
{ w: <value>, j: <boolean>, wtimeout: <number> }
db.dropDatabase()
metode adalah pembungkus untuk dropDatabase
perintah administrasi, yang dijelaskan di bawah ini.
dropDatabase
Perintah
dropDatabase
perintah administrasi melakukan hal yang persis sama – menghapus database saat ini, dan menghapus file data terkait.
Contoh:
db.runCommand( { dropDatabase: 1 } )
Hasil:
{ "dropped" : "krankykranes", "ok" : 1 }
Sekali lagi kami menjatuhkan krankykranes
basis data.
dropDatabase
perintah juga menerima writeConcern
bidang (dalam format yang sama seperti yang ditunjukkan sebelumnya), serta comment
optional opsional lapangan.
Sintaksnya seperti ini:
{ dropDatabase: 1, writeConcern: <document>, comment: <any> }
Hapus Pengguna
Keduanya dropDatabase
dan db.dropDatabase()
jangan hapus pengguna yang terkait dengan database saat ini. Untuk menghapus semua pengguna terkait, jalankan dropAllUsersFromDatabase
perintah dalam database yang Anda hapus.
Contoh:
db.runCommand( { dropAllUsersFromDatabase: 1 } )
Hasil:
{ "n" : NumberLong(3), "ok" : 1 }