Python MongoDB - Créer une base de données

Contrairement à d'autres bases de données, MongoDB ne fournit pas de commande distincte pour créer une base de données.

En général, la commande use est utilisée pour sélectionner / basculer vers la base de données spécifique. Cette commande vérifie initialement si la base de données que nous spécifions existe, si c'est le cas, elle s'y connecte. Si la base de données, que nous spécifions avec la commande use n'existe pas, une nouvelle base de données sera créée.

Par conséquent, vous pouvez créer une base de données dans MongoDB en utilisant le Use commander.

Syntaxe

Syntaxe de base de use DATABASE la déclaration est la suivante -

use DATABASE_NAME

Exemple

La commande suivante crée une base de données nommée dans mydb.

>use mydb
switched to db mydb

Vous pouvez vérifier votre création en utilisant la commande db, cela affiche la base de données actuelle.

>db
mydb

Créer une base de données à l'aide de python

Pour vous connecter à MongoDB en utilisant pymongo, vous devez importer et créer un MongoClient, puis vous pouvez accéder directement à la base de données que vous devez créer dans l'attribut passion.

Exemple

L'exemple suivant crée une base de données dans MangoDB.

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']
print("Database created........")

#Verification
print("List of databases after creating new one")
print(client.list_database_names())

Production

Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']

Vous pouvez également spécifier le port et les noms d'hôte lors de la création d'un MongoClient et accéder aux bases de données en style dictionnaire.

Exemple

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']
print("Database created........")

Production

Database created........