Python MongoDB criar banco de dados

Criar banco de dados

Para criar um banco de dados no MongoDB, primeiro crie o objeto MongoClient e, em seguida, especifique a URL de conexão com o endereço IP correto e o nome do banco de dados a ser criado.

Se o banco de dados não existir, o MongoDB criará o banco de dados e estabelecerá a conexão.

Exemplo

Crie um banco de dados chamado "mydatabase":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

Executar Instância

Notas Importantes:No MongoDB, o banco de dados não é criado antes de obter conteúdo!

Antes de criar o banco de dados (e a coleção) no MongoDB, ele continuará a esperar até que você crie pelo menos uma coleção (tabela) com pelo menos um documento (registro).

Verificar se o banco de dados existe

Lembre-se: No MongoDB, o banco de dados não é criado antes de obter conteúdo, portanto, se é a primeira vez que você está criando um banco de dados, você deve completar os dois seguintes capítulos (criar coleção e criar documento) antes de verificar se o banco de dados existe!

Você pode verificar se o banco de dados existe listando todos os bancos de dados no sistema:

Exemplo

Retornar a lista de bancos de dados no sistema:

print(myclient.list_database_names())

Executar Instância

Ou você pode verificar um banco de dados específico pelo nome:

Exemplo

Verificar se "mydatabase" existe:

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("O banco de dados existe.")

Executar Instância