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á 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.
The Data Explorer displays.
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.
For more information on MongoDB collection names, see Naming Restrictions.
Opcional. Especifique uma coleção de séries temporais.
Select whether the collection is a time series collection. If you select to create a time series collection, specify the time field and granularity. You can optionally specify the meta field and the time for old data in the collection to expire.
Exibir collections
Para ver os bancos de dados e as coleções no cluster na IU do Atlas:
No 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.
The Data Explorer displays.
IMPORTANTE: você também pode clicar no nome de um cluster para abrir a barra Cluster lateral e clicar Data Explorer em sob o Shortcuts título.
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á 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.
The Data Explorer displays.
IMPORTANTE: você também pode clicar no nome de um cluster para abrir a barra Cluster lateral e clicar Data Explorer em sob o Shortcuts título.
Lançar gráficos MongoDB.
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 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á 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.
The Data Explorer displays.
IMPORTANTE: você também pode clicar no nome de um cluster para abrir a barra Cluster lateral e clicar Data Explorer em sob o Shortcuts título.
Fragmentar uma Coleção
If you have large data sets and perform high throughput operations, you can shard a collection to distribute data across the shards.
You cannot shard a collection through the Atlas UI. To shard a collection, first confirm that your cluster is a sharded cluster, then take the following steps to shard the collection in mongosh:
Connect to MongoDB from 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 } )
WARNING: If you shard a collection that already has a MongoDB Search index, you might experience a brief period of incomplete search results while the index is building on a shard. Also, if you add a shard for an already sharded collection that contains a MongoDB Search index, your search queries against that collection might return incomplete results until the initial sync process completes on the added shards. To learn more, see initial sync process.
To learn more, see Shard a Collection in the MongoDB manual.