Terdapat dua kemungkinan untuk menyemak sama ada pangkalan data MongoDB wujud.
Kes 1: Kemungkinan pertama ialah pangkalan data MongoDB wujud, iaitu indeks tertentu dikembalikan.
Kes 2: Kemungkinan kedua ialah pangkalan data MongoDB tidak wujud, iaitu indeks -1 dikembalikan.
Nota: Indeks bermula dari 0 seperti tatasusunan dan berakhir dengan (N-1).
Sintaks adalah seperti berikut, digunakan untuk menyemak sama ada pangkalan data MongoDB wujud.
db.getMongo().getDBNames().indexOf("yourDatabaseName");
Kes 1: Mari laksanakan sintaks di atas untuk menyemak sama ada pangkalan data MongoDB wujud. Di bawah ialah pertanyaan
db.getMongo().getDBNames().indexOf("test");
Ini akan menghasilkan output berikut
6
Melihat pada contoh output di atas, kita mendapat 6 yang bermaksud pangkalan data "ujian" wujud dan ia muncul pada indeks 6.
Sekarang mari kita semak semua pangkalan data. Di bawah ialah pertanyaan
> show dbs;
Ini akan menghasilkan output berikut
admin 0.001GB config 0.000GB local 0.000GB sample 0.001GB sampleDemo 0.000GB studentSearch 0.000GB test 0.009GB
Melihat kepada contoh output di atas, pangkalan data "ujian" wujud dan mempunyai indeks 6.
Kes 2: Jika pangkalan data MongoDB tidak wujud
> db.getMongo().getDBNames().indexOf("education");
Berikut ialah output menunjukkan -1 kerana pangkalan data "pendidikan" tidak wujud
-1
Atas ialah kandungan terperinci Semak sama ada pangkalan data MongoDB wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!