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........