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