Maison > Article > base de données > 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!