Você pode gerenciar as coleções em seus clusters usando a IU do Atlas e mongosh.
Funções obrigatórias
A tabela a seguir descreve as funções necessárias para gerenciar as coleções em um projeto Atlas:
em ação | Funções obrigatórias |
|---|---|
Criar collections | Uma das seguintes funções: |
Exibir collections | Pelo menos a role |
Descartar coleções | Uma das seguintes funções: |
Fragmentar collections | Uma das seguintes funções: |
Criar uma coleção
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:
No Atlas, VáGo para a Data Explorer página 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 Collection Name.
Na caixa de diálogo Create Collection, insira o nome da coleção que você deseja criar.
O 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 do 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.
Exibir collections
Para ver os bancos de dados e as coleções no cluster na IU do Atlas:
No Atlas, váGo para a Data Explorer página 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.
Visualize as coleções em um banco de dados.
Clique no nome do banco de dados.
Observação
O Atlas baseia a contagem de documentos que aparece nesta aba em metadados em cache usando collStats. Essa contagem pode ser diferente da contagem real de documentos na coleção. Por exemplo, um desligamento inesperado pode descartar a contagem. Use o método db.collection.countDocuments() para uma contagem de documentos mais precisa.
Visualizar dados da collection
Para iniciar o MongoDB Charts para visualizar dados em seus bancos de dados e coleções.
No Atlas, váGo para a Data Explorer página 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.
Lançar gráficos MongoDB.
Para visualizar os dados nos gráficos do MongoDB a partir da IU 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 Gráficos. Para obter etapas detalhadas, consulte Criar gráficos.
Solte uma coleção
Para descartar uma coleta, incluindo seus documentos e índices, por meio do UI do Atlas:
No Atlas, váGo para a Data Explorer página 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.
Fragmentar uma Coleção
Se você tiver grandes conjuntos de dados e realizar operações de alta taxa de transferência, poderá fragmentar uma coleção para distribuir dados entre os fragmentos.
Você não pode fragmentar uma coleção pela IU do Atlas. Para fragmentar uma coleção, primeiro confirme que seu cluster é um cluster fragmentado; então, siga os seguintes passos para fragmentar a coleção em mongosh:
Conecte-se ao MongoDB a partir de mongosh.
Opcional: crie um índice na chave de shard se a collection que você deseja fragmentar tiver dados e não estiver vazia.
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.createIndex( { "username": 1 } )
Para saber mais, consulte:
Fragmente a coleção que você deseja fragmentar.
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 coleção que já possui um índice do MongoDB Search, pode experimentar um breve período de resultados de pesquisa incompletos enquanto o índice está sendo construído em um fragmento. Além disso, se você adicionar um fragmento a uma coleção fragmentada que contém um índice do MongoDB Search, suas queries de pesquisa contra essa coleção podem retornar resultados incompletos até que a sincronização inicial seja concluída nos fragmentos adicionados. Para saber mais, consulte processo de sincronização inicial.
Para saber mais, consulte Fragmentar uma coleção no manual do MongoDB.