Maison  >  Article  >  base de données  >  Vérifier si la base de données MongoDB existe ?

Vérifier si la base de données MongoDB existe ?

PHPz
PHPzavant
2023-09-23 20:21:031078parcourir

Vérifier si la base de données MongoDB existe ?

Il existe deux possibilités pour vérifier si la base de données MongoDB existe.

Cas 1 : La première possibilité est que la base de données MongoDB existe, c'est-à-dire qu'un index spécifique est renvoyé.

Cas 2 : La deuxième possibilité est que la base de données MongoDB n'existe pas, c'est-à-dire que l'index -1 est renvoyé.

Remarque : L'index commence à 0 comme un tableau et se termine par (N-1).

La syntaxe est la suivante, utilisée pour vérifier si la base de données MongoDB existe.

db.getMongo().getDBNames().indexOf("yourDatabaseName");

Cas 1 : Implémentons la syntaxe ci-dessus pour vérifier si la base de données MongoDB existe. Ci-dessous se trouve la requête

db.getMongo().getDBNames().indexOf("test");

Cela produira le résultat suivant

6

En regardant l'exemple de sortie ci-dessus, nous obtenons 6, ce qui signifie que le "test" de la base de données existe et qu'il apparaît à l'index 6.

Vérifions maintenant toutes les bases de données. Ci-dessous se trouve la requête

> show dbs;

Cela produira le résultat suivant

admin             0.001GB
config            0.000GB
local             0.000GB
sample            0.001GB
sampleDemo        0.000GB
studentSearch     0.000GB
test              0.009GB

En regardant l'exemple de sortie ci-dessus, la base de données "test" existe et a l'index 6.

Cas 2 : Si la base de données MongoDB n'existe pas

> db.getMongo().getDBNames().indexOf("education");

Ce qui suit est la sortie affichant -1 car la base de données « éducation » n'existe pas

-1

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer