Creazione del database in Python MongoDB

Creazione del database

Per creare un database in MongoDB, è necessario prima creare un oggetto MongoClient, quindi specificare l'URL di connessione con l'indirizzo IP corretto e il nome del database da creare.

Se il database non esiste, MongoDB creerà il database e stabilirà la connessione.

Esempio

Crea un database chiamato "mydatabase":

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

Eseguire l'istanza

Nota importante:In MongoDB, il database non viene creato prima di ottenere il contenuto!

Prima di creare effettivamente il database (e la raccolta), MongoDB aspetterà che tu crei almeno una raccolta (tabella) con almeno un documento (record).

Controllare l'esistenza del database

Ricorda: in MongoDB, il database non viene creato prima di ottenere il contenuto, quindi se è la tua prima volta che crei un database, dovresti completare i prossimi due capitoli (creare una raccolta e creare un documento) prima di controllare se il database esiste!

Puoi controllare se il database esiste elencando tutti i database nel sistema:

Esempio

Restituire l'elenco dei database nel sistema:

print(myclient.list_database_names())

Eseguire l'istanza

O puoi controllare un database specifico per nome:

Esempio

Controllare se "mydatabase" esiste:

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("Il database esiste.")

Eseguire l'istanza