Il n’existe pas de commande MongoDB Create Database au sens propre, mais une astuce simple peut vous aider à créer vous-même vos bases de données. La saisie du mot-clé « use » permet en effet au système de créer au­to­ma­ti­que­ment une nouvelle base de données (à condition qu’aucune base n’existe encore).

MongoDB Create Database : qu’est-ce que c’est ?

À l’inverse du système de gestion de base de données MySQL, par exemple, MongoDB ne travaille pas avec les tables, mais mise plutôt sur une évo­lu­ti­vité et une flexi­bi­lité optimales. Cette solution NoSQL fonc­tionne toutefois avec des bases de données : en tant qu’uti­li­sa­teur, vous pouvez y stocker des in­for­ma­tions im­por­tantes ou les modifier en cas de besoin. Cependant, la commande MongoDB Create Database n’existe pas à pro­pre­ment parler. Suivez ce tutoriel pour créer vous-même vos bases de données sans passer par l’une des commandes MongoDB.

MongoDB Create Col­lec­tion : syntaxe et fonc­tion­ne­ment

Le fait de s’in­té­res­ser à la syntaxe et au fonc­tion­ne­ment de la « commande » MongoDB Create Database permet de mieux com­prendre celle-ci. En effet, la structure reste toujours la même :

Use BASEDONNÉES_EXEMPLE

Ici, c’est le mot-clé « use » qui remplace la commande Create Database. S’il est saisi, il permet au système de passer d’une base de données à une autre. Ainsi, dans le cas où il n’existe aucune base de données nommée « BA­SE­DON­NÉES_EXEMPLE », il en crée une nouvelle et lui donne exac­te­ment ce nom. Le résultat se présente alors comme suit :

use BASEDONNÉES_EXEMPLE
switched to BASEDONNÉES_EXEMPLE

Attention : MongoDB ne reconnaît pas of­fi­ciel­le­ment cette base de données comme telle. S’il existe ef­fec­ti­ve­ment une base de données portant ce nom, elle reste vide et n’est donc pas prise en compte par le système. Si vous créez une nouvelle col­lec­tion à l’aide de la commande MongoDB Create Col­lec­tion ou que vous commencez sim­ple­ment à y ajouter des documents, le système peut alors accepter la nouvelle base de données et la créer pour de bon. Comme MongoDB ne se base sur aucun schéma, il est en effet possible d’utiliser dif­fé­rents types de données sans que leur structure soit pré­dé­fi­nie.

Conseil

Vous voulez en savoir plus sur l’uti­li­sa­tion du système de gestion de base de données MongoDB et apprendre, par exemple, à ajouter un nouvel uti­li­sa­teur ou à créer un index ? Nous vous con­seil­lons alors de consulter les autres articles de notre Digital Guide sur ce thème :
- MongoDB Create User
- MongoDB Create Index

Re­cher­cher toutes les bases de données exis­tantes

Avant de créer une nouvelle base de données, il convient donc de vérifier s’il en existe déjà. Pour ce faire, voici la commande à adopter :

show dbs

Cette commande renvoie une liste de toutes les bases de données ac­tuel­le­ment présentes dans le système. Si vous avez des doutes con­cer­nant la base de données sé­lec­tion­née, faites appel à la commande suivante :

db

Le résultat cor­res­pond alors à votre base de données actuelle.

Bases de données par défaut

Au­to­ma­ti­que­ment, lors de la première ins­tal­la­tion de MongoDB, le système crée par défaut trois bases de données dif­fé­rentes. Avant d’utiliser la commande MongoDB Create Database, demandez-vous si les trois bases de données (« Admin », « Config » et « Local ») déjà présentes vous suffisent.

MongoDB Create Database : exemple

Nous avons imaginé un exemple simple pour vous expliquer le fonc­tion­ne­ment de la commande MongoDB Create Database. Nous partons donc du principe que vous souhaitez créer une nouvelle base de données, nommée « clients ». Procédons par étapes, en in­ter­ro­geant tout d’abord le système sur les bases de données exis­tantes :

>show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
>
apa­che­conf

Utilisez main­te­nant « use », qui agit comme la commande MongoDB Create Database, afin de créer une nouvelle base de données portant ce nom :

>use clients
switched to clients
>
apa­che­conf

Pour vous assurer d’utiliser la bonne base de données, in­ter­ro­gez-la une nouvelle fois :

<p>>db</p>
<p>clients</p>
<p>></p>

Si vous demandez la création d’une nouvelle liste, votre nouvelle base de données n’y apparaît pas, car elle est encore vide. Pour y remédier, ajoutez-y au moins un document avant d’exécuter à nouveau la commande :

>show dbs
admin 0.847GB
config 0.347GB
local 0.272GB
clients 0.182GB
php

Vous pouvez désormais utiliser cette base de données à votre guise.

Conseil

Main­te­nant que vous savez comment utiliser la commande MongoDB Create Database, vous vous demandez comment supprimer les bases de données inutiles ? Retrouvez notre article sur la commande MongoDB Drop Database, ainsi qu’un tutoriel MongoDB complet dans notre Digital Guide.

Aller au menu principal