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

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

PHPz
PHPznach vorne
2023-09-23 20:21:031112Durchsuche

Ü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");

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen