Python MongoDB - Criar banco de dados

Ao contrário de outros bancos de dados, o MongoDB não fornece comandos separados para criar um banco de dados.

Em geral, o comando use é usado para selecionar / alternar para o banco de dados específico. Este comando verifica inicialmente se o banco de dados que especificamos existe; em caso afirmativo, ele se conecta a ele. Se o banco de dados que especificamos com o comando use não existe, um novo banco de dados será criado.

Portanto, você pode criar um banco de dados no MongoDB usando o Use comando.

Sintaxe

Sintaxe básica de use DATABASE declaração é a seguinte -

use DATABASE_NAME

Exemplo

O comando a seguir cria um banco de dados denominado mydb.

>use mydb
switched to db mydb

Você pode verificar sua criação usando o comando db, que exibe o banco de dados atual.

>db
mydb

Criação de banco de dados usando python

Para se conectar ao MongoDB usando o pymongo, você precisa importar e criar um MongoClient, então você pode acessar diretamente o banco de dados que você precisa criar no atributo passion.

Exemplo

O exemplo a seguir cria um banco de dados em 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())

Resultado

Database created........
List of databases after creating new one:
['admin', 'config', 'local', 'mydb']

Você também pode especificar os nomes de porta e host ao criar um MongoClient e pode acessar os bancos de dados no estilo de dicionário.

Exemplo

from pymongo import MongoClient

#Creating a pymongo client
client = MongoClient('localhost', 27017)

#Getting the database instance
db = client['mydb']
print("Database created........")

Resultado

Database created........