Python MongoDB criar conjunto

Os conjuntos no MongoDB são semelhantes às tabelas em bancos de dados SQL.

Criar conjunto

Para criar um conjunto no MongoDB, use o objeto do banco de dados e especifique o nome do conjunto a ser criado.

Se ele não existir, o MongoDB criará o conjunto.

Exemplo

Crie um conjunto chamado "customers":

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

Executar Instância

Dica Importante:As coleções no MongoDB não são criadas antes de obter conteúdo!

Antes de criar a coleção, o MongoDB aguarda até que você insira documentos.

Verificar se a coleção existe

Lembre-se: No MongoDB, as coleções não são criadas antes de obter conteúdo, portanto, se é a primeira vez que você está criando uma coleção, você deve completar o próximo capítulo (criar documentos) antes de verificar se a coleção existe!

Você pode verificar se há coleções no banco de dados listando todas as coleções:

Exemplo

Retorna a lista de todas as coleções no banco de dados:

print(mydb.list_collection_names())

Executar Instância

Ou você pode verificar uma coleção específica pelo nome:

Exemplo

Verificar se a coleção "customers" existe:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("A coleção existe.")

Executar Instância