Python MongoDB Crea database
Creazione di un database
Per creare un database in MongoDB, inizia creando un oggetto MongoClient, quindi specifica un URL di connessione con l'indirizzo IP corretto e il nome del database che desideri creare.
MongoDB creerà il database se non esiste e si connetterà ad esso.
Esempio
Crea un database chiamato "mydatabase":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
Importante: in MongoDB, un database non viene creato finché non ottiene contenuto!
MongoDB attende che tu abbia creato una raccolta (tabella), con almeno un documento (record) prima di creare effettivamente il database (e la raccolta).
Controlla se il database esiste
Ricorda: in MongoDB, un database non viene creato finché non ottiene contenuto, quindi se è la prima volta che crei un database, dovresti completare i due capitoli successivi (crea raccolta e crea documento) prima di verificare se il database esiste!
Puoi verificare se esiste un database elencando tutti i database nel tuo sistema:
Esempio
Restituisce un elenco dei database del tuo sistema:
print(myclient.list_database_names())
Oppure puoi controllare un database specifico per nome:
Esempio
Controlla se esiste "mydatabase":
dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("The database exists.")