Python MongoDB - Crea database
A differenza di altri database, MongoDB non fornisce comandi separati per creare un database.
In generale, il comando use viene utilizzato per selezionare / passare al database specifico. Questo comando verifica inizialmente se il database da noi specificato esiste, in caso affermativo, si connette ad esso. Se il database, specificato con il comando use non esiste, verrà creato un nuovo database.
Pertanto, puoi creare un database in MongoDB utilizzando il Use comando.
Sintassi
Sintassi di base di use DATABASE l'affermazione è la seguente:
use DATABASE_NAME
Esempio
Il seguente comando crea un database denominato in mydb.
>use mydb
switched to db mydb
Puoi verificare la tua creazione usando il comando db, questo mostra il database corrente.
>db
mydb
Creazione di database utilizzando Python
Per connetterti a MongoDB usando pymongo, devi importare e creare un MongoClient, quindi puoi accedere direttamente al database che devi creare nell'attributo passion.
Esempio
L'esempio seguente crea un database in 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())
Produzione
Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']
È inoltre possibile specificare la porta e i nomi host durante la creazione di un MongoClient e accedere ai database in stile dizionario.
Esempio
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
print("Database created........")
Produzione
Database created........