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");
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");
Dies wird die folgende Ausgabe erzeugen
6
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;
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
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");
Die folgende Ausgabe zeigt -1, weil die Datenbank „education“ nicht existiert
-1
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!