Création de base de données MongoDB en Python

Créer une base de données

Pour créer une base de données dans MongoDB, il faut d'abord créer un objet MongoClient, puis spécifier l'URL de connexion avec l'adresse IP correcte et le nom de la base de données à créer.

Si la base de données n'existe pas, MongoDB créera la base de données et établit une connexion.

Instance

Créer une base de données nommée "mydatabase":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

Exécuter l'instance

Remarque importante :Dans MongoDB, la base de données ne sera pas créée avant d'obtenir du contenu !

Avant de créer réellement la base de données (et la collection), MongoDB attendra que vous créiez au moins une collection (table) contenant un document (enregistrement).

Vérifiez si la base de données existe

Rappelez-vous : dans MongoDB, la base de données ne sera pas créée avant d'obtenir du contenu, donc si c'est votre première création de base de données, vous devez terminer les deux prochains chapitres (création de collection et création de document) avant de vérifier l'existence de la base de données !

Vous pouvez vérifier si une base de données existe en listant toutes les bases de données du système :

Instance

Retournez la liste des bases de données du système :

print(myclient.list_database_names())

Exécuter l'instance

Ou vous pouvez vérifier une base de données spécifique par nom :

Instance

Vérifiez si "mydatabase" existe :

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("La base de données existe.")

Exécuter l'instance