Coleção de criação do Python MongoDB
Uma coleção no MongoDB é o mesmo que uma tabela em bancos de dados SQL.
Criando uma coleção
Para criar uma coleção no MongoDB, use o objeto de banco de dados e especifique o nome da coleção que deseja criar.
O MongoDB criará a coleção se ela não existir.
Exemplo
Crie uma coleção chamada "clientes":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
Importante: No MongoDB, uma coleção não é criada até obter conteúdo!
O MongoDB espera até que você insira um documento antes de realmente criar a coleção.
Verifique se a coleção existe
Lembre-se: no MongoDB, uma coleção não é criada até obter conteúdo, então se esta é a primeira vez que você cria uma coleção, você deve completar o próximo capítulo (criar documento) antes de verificar se a coleção existe!
Você pode verificar se existe uma coleção em um banco de dados listando todas as coleções:
Exemplo
Retorne uma lista de todas as coleções em seu banco de dados:
print(mydb.list_collection_names())
Ou você pode verificar uma coleção específica pelo nome:
Exemplo
Verifique se a coleção "clientes" existe:
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")