Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/

Crie, visualize, descarte e fragmente coleções

Nesta página

  • Funções obrigatórias
  • Criar uma coleção
  • Exibir collections
  • Solte uma coleção
  • Fragmentar uma Coleção

Você pode utilizar a interface do usuário do Atlas para gerenciar as coleções em seus clusters.

A tabela a seguir descreve as funções necessárias para executar várias ações em um banco de dados na interface do usuário do Atlas:

em ação
Funções obrigatórias
Criar collections
Exibir collections
Descartar coleções

Uma das seguintes funções:

Fragmentar collections

Uma das seguintes funções:

Dica

Para criar a primeira coleção em um novo banco de dados, consulte Criar um Banco de Dados.

Importante

Você não pode criar novas collections nos bancos de dados config e system. O Atlas descontinuará a gravação em coleções existentes nesses bancos de dados em um futuro próximo.

Para criar uma collection em um banco de dados existente por meio da interface do usuário do Atlas:

1
2

Selecione ou passe o mouse sobre o banco de dados para soltar e clique no ícone do sinal de "mais" +.

3

Importante

Não inclua informações confidenciais no nome da sua coleção.

Para mais informações sobre nomes de coleção MongoDB, consulte Restrições de nomenclatura.

4

Selecione se a coleção é uma coleção limitada. Se você optar por criar uma coleção limitada, especifique o tamanho máximo em bytes.

5

Selecione se a collection é 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 collection expirem.

6

Após a criação bem-sucedida, a coleta aparece abaixo do banco de dados na interface do Atlas.

Na guia Collections, você pode visualizar os bancos de dados e as coleções no sistema. O Atlas mostra os bancos de dados no painel esquerdo da UI do Atlas:

Captura de tela da aba Collections na UI do Atlas.
clique para ampliar

Para visualizar as coleções em um determinado banco de dados, clique no nome do banco de dados.

Observação

O Atlas baseia a contagem de documentos que aparece na aba Collections em metadados em cache utilizando collStats. Essa contagem pode ser diferente da contagem real de documentos na coleção. Por exemplo, um desligamento inesperado pode prejudicar a contagem. Use o db.collection.countDocuments() método para a contagem de documentos mais precisa.

Na aba Collections, você pode iniciar MongoDB Charts para visualizar dados em seus databases e collections.

Para visualizar os dados nos gráficos do MongoDB a partir da UI do Atlas, clique em Visualize Your Data ao visualizar um banco de dados ou uma coleção específica. Os gráficos carregam a fonte de dados e você pode começar a construir um gráfico na visualização Charts. Para obter etapas detalhadas, consulte Criar gráficos.

Para descartar uma coleta, incluindo seus documentos e índices, por meio do UI do Atlas:

1

Selecione ou passe o mouse da coleta para soltar e clique no ícone da lixeira.

2

Confirme digitando o nome da collection e clique em Drop.

Se você tiver grandes conjuntos de dados e realizar operações de alta taxa de transferência, poderá fragmentar uma collection para distribuir dados entre os shards.

Observação

Antes de começar, você deve ter o seguinte:

Para fragmentar uma collection por meio da UI do Atlas:

1

Consulte Conectar via mongosh.

2

Para habilitar a fragmentação, execute o seguinte comando:

sh.enableSharding("<database-name>")

Exemplo

Para habilitar fragmentação para o conjunto de dados sample_analytics:

sh.enableSharding("sample_analytics")

Para saber mais, consulte Habilitar compartilhamento para um banco de dados no manual do MongoDB.

3

Para criar um índice na chave de shard, execute o seguinte comando:

db.<collection-name>.createIndex({<shard_key_definition>})

Exemplo

Para criar um índice na chave fragmentada da coleta sample_analytics.customers:

db.sample_analytics.runCommand( { createIndexes: "customers", indexes: [ { key: { "username": 1 }, "name": "usernameIndex" }], "commitQuorum": "majority" } )

Para saber mais, consulte:

4

Para fragmentar uma collection, execute o seguinte comando:

sh.shardCollection("<database>.<collection>", { "<indexed-field>" : 1 } )

Exemplo

Para fragmentar a coleção sample_analytics.customers:

sh.shardCollection("sample_analytics.customers",{"username":1})

Aviso

Se você fragmentar uma collection que já tenha um índice do Atlas Search, poderá passar por um breve período de inatividade de query quando a coleção começar a aparecer em um fragmento. Além disso, se você adicionar um fragmento a uma coleção já fragmentada que contenha um índice do Atlas Search, suas pesquisas nessa coleção falharão até que o processo de initial sync seja concluído nos fragmentos adicionados. Para saber mais, consulte processo de sincronização inicial.

Para saber mais, consulte Fragmentar uma collection no manual do MongoDB.

← Criar, visualizar e descartar bancos de dados