Heim > Datenbank > MongoDB > Hauptteil

Überprüfen Sie, ob die MongoDB-Datenbank vorhanden ist.

PHPz
Freigeben: 2023-09-23 20:21:03
nach vorne
1076 Leute haben es durchsucht

Überprüfen Sie, ob die MongoDB-Datenbank vorhanden ist.

Es gibt zwei Möglichkeiten zu prüfen, ob die MongoDB-Datenbank existiert.

Fall 1: Die erste Möglichkeit besteht darin, dass die MongoDB-Datenbank existiert, also ein bestimmter Index zurückgegeben wird.

Fall 2: Die zweite Möglichkeit besteht darin, dass die MongoDB-Datenbank nicht existiert, d. h. Index -1 wird zurückgegeben.

Hinweis: Der Index beginnt wie ein Array bei 0 und endet mit (N-1).

Die Syntax lautet wie folgt und wird verwendet, um zu überprüfen, ob die MongoDB-Datenbank vorhanden ist.

db.getMongo().getDBNames().indexOf("yourDatabaseName");
Nach dem Login kopieren

Fall 1: Implementieren wir die obige Syntax, um zu überprüfen, ob die MongoDB-Datenbank vorhanden ist. Unten ist die Abfrage

db.getMongo().getDBNames().indexOf("test");
Nach dem Login kopieren

Dies wird die folgende Ausgabe erzeugen

6
Nach dem Login kopieren

Wenn wir uns die obige Beispielausgabe ansehen, erhalten wir 6, was bedeutet, dass die Datenbank „test“ vorhanden ist und bei Index 6 erscheint.

Jetzt überprüfen wir alle Datenbanken. Unten ist die Abfrage

> show dbs;
Nach dem Login kopieren

Dies wird die folgende Ausgabe erzeugen

admin             0.001GB
config            0.000GB
local             0.000GB
sample            0.001GB
sampleDemo        0.000GB
studentSearch     0.000GB
test              0.009GB
Nach dem Login kopieren

Betrachtet man die Beispielausgabe oben, ist die Datenbank „test“ vorhanden und hat einen Index von 6.

Fall 2: Wenn die MongoDB-Datenbank nicht existiert

> db.getMongo().getDBNames().indexOf("education");
Nach dem Login kopieren

Die folgende Ausgabe zeigt -1, weil die Datenbank „education“ nicht existiert

-1
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonÜberprüfen Sie, ob die MongoDB-Datenbank vorhanden ist.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage