Rumah > pangkalan data > MongoDB > teks badan

Semak sama ada pangkalan data MongoDB wujud?

PHPz
Lepaskan: 2023-09-23 20:21:03
ke hadapan
1075 orang telah melayarinya

Semak sama ada pangkalan data MongoDB wujud?

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");
Salin selepas log masuk

Kes 1: Mari laksanakan sintaks di atas untuk menyemak sama ada pangkalan data MongoDB wujud. Di bawah ialah pertanyaan

db.getMongo().getDBNames().indexOf("test");
Salin selepas log masuk

Ini akan menghasilkan output berikut

6
Salin selepas log masuk

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;
Salin selepas log masuk

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
Salin selepas log masuk

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");
Salin selepas log masuk

Berikut ialah output menunjukkan -1 kerana pangkalan data "pendidikan" tidak wujud

-1
Salin selepas log masuk

Atas ialah kandungan terperinci Semak sama ada pangkalan data MongoDB wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan