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