O MongoDB armazena registros de dados como documentos (documentos BSON) em coleções. Um banco de dados contém uma ou mais coleções.
Você pode gerenciar bancos de dados e collections usando a IU do Atlas, mongosh ou MongoDB Compass. Esta página aborda os procedimentos da IU do Atlas. Para implementações autogerenciadas, use mongosh ou MongoDB Compass.
Selecione seu cliente:
O MongoDB Compass é uma interface gráfica poderosa para query, aggregation e análise de seus dados MongoDB em um ambiente visual. Para saber mais, consulte MongoDB Compass.
Bancos de dados
Conecte-se ao Atlas e vá para a página Data Explorer do seu projeto.
Emita a declaração use <db>:
use myDB
Inicie o MongoDB Compass e conecte-se ao cluster.
Para saber mais, consulte Conectar ao MongoDB.
Criar um banco de dados
No MongoDB Atlas, vá para a página Data Explorer do seu projeto
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.
Na barra lateral, clique em Data Explorer sob o título Database.
O Data Explorer é exibido.
Insira o Database Name e o Collection Name
Insira o Database Name e o Collection Name para criar o banco de dados e sua primeira coleção.
Se você quiser usar o agrupamento personalizado na coleção, marque a caixa de seleção Use Custom Collation e selecione as configurações de agrupamento desejadas.
Importante
Não inclua informações confidenciais em seu banco de dados e nomes de coleções.
Para obter mais informações sobre nomes de banco de dados MongoDB e nomes de coleção, consulte Restrições de nomenclatura.
Opcional. Especifique uma coleção de séries temporais
Selecione se a coleção é uma coleção de séries temporais. Se você selecionar para criar uma coleção de séries temporais, especifique o campo de tempo e granularidade. Como opção, você pode especificar o campo meta e o tempo para que os dados antigos na coleção expirem.
O MongoDB cria o banco de dados quando você armazena dados pela primeira vez para ele. Mude para um banco de dados inexistente e execute:
use myNewDB db.myNewCollection1.insertOne( { x: 1 } )
insertOne() cria o banco de dados myNewDB e a coleção myNewCollection1, se ainda não existirem. Certifique-se de que ambos os nomes sigam as restrições de nomenclatura do MongoDB.
Collections
O MongoDB armazena documentos em coleções. Coleções são análogas às tabelas do banco de dados relacional.
Criar uma coleção
Se uma coleção não existir, o MongoDB criará a coleção quando você armazenar dados para essa coleção pela primeira vez.
No MongoDB Atlas, vá para a página Data Explorer do seu projeto
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.
Na barra lateral, clique em Data Explorer sob o título Database.
O Data Explorer é exibido.
Insira Collection Name.
Na caixa de diálogo Create Collection, insira o nome da coleção que você deseja criar.
O MongoDB Atlas também fornece Additional preferences. Você pode escolher entre as seguintes opções:
Importante
Não inclua informações confidenciais no nome da sua coleção.
Para obter mais informações sobre os nomes de coleção MongoDB, consulte Restrições de nomenclatura.
Opcional. Especifique uma coleção de séries temporais.
Selecione se a coleção é uma coleção de séries temporais. Se você selecionar para criar uma coleção de séries temporais, especifique o campo de tempo e granularidade. Como opção, você pode especificar o campo meta e o tempo para que os dados antigos na coleção expirem.
db.myNewCollection2.insertOne( { x: 1 } ) db.myNewCollection3.createIndex( { y: 1 } )
Tanto insertOne() quanto createIndex() criam suas respectivas coleções se elas ainda não existirem. Certifique-se de que o nome da coleção siga as restrições de nomenclatura do MongoDB.
Criação explícita
Use db.createCollection() para criar explicitamente uma coleção com opções como tamanho máximo ou regras de validação. Sem essas opções, o MongoDB cria coleções automaticamente quando você armazena dados pela primeira vez.
Para modificar estas opções de coleção, consulte collMod.
Validação de esquema
Por padrão, os documentos de uma coleção não compartilham um esquema. Campos e tipos de dados podem variar entre documentos.
Você pode impor regras de validação de esquema durante as operações de inserção e atualização.
Para implantações do MongoDB Atlas, o Performance Advisor e a IU do MongoDB Atlas detectam problemas comuns de projeto de esquema e sugerem modificações que seguem as melhores práticas do MongoDB. Para saber mais, consulte Sugestões de esquema.
Modificando a Estrutura do Documento
Para adicionar, remover ou digitar novamente campos nos documentos de uma coleção, atualize os documentos existentes.
Unique Identifiers
As coleções recebem um UUID imutável que permanece consistente em todos os membros do conjunto de réplicas e fragmentos.
Para recuperar o UUID para uma coleção, execute o comando listCollections ou o método db.getCollectionInfos().