Esta página compara o suporte a comandos para clusters Free, clusters Flex, clusters M10+ Atlas Core e clusters M10+ Atlas Infinite nas seguintes seções:
Comandos não suportados lista comandos do MongoDB e métodos de shell que o Atlas não suporta, organizados por categoria de comando.
Opções de linha de comando não suportadas lista as opções
mongodumpemongorestoreque o Atlas não suporta.Comandos limitados lista os comandos que o Atlas suporta com restrições para cada tipo de cluster.
O Atlas exige que os clientes autentiquem para acessar um cluster do Atlas. O Atlas fornece uma lista organizada de privilégios de usuário de banco de dados que concedem acesso a um subconjunto de comandos do MongoDB. As tabelas na seção Comandos não suportados listam os comandos que estão fora desse subconjunto para cada tipo de cluster.
Os clusters Atlas Free, Flex e Infinite não oferecem suporte a todas as funcionalidades disponíveis para outros clusters. Para aprender mais, consulte:
Comandos não suportados
As tabelas a seguir listam os comandos do MongoDB, métodos de shell e ações de privilégio que o Atlas não suporta, por tipo de cluster. Para garantir a estabilidade e o desempenho do cluster, o Atlas automatiza a funcionalidade que esses comandos fornecem. O Atlas restringe outros comandos com base no tier ou na edição do banco de dados de um cluster.
Um indica que o tipo de cluster não oferece suporte ao comando.
Observação
Se você utilizar um comando não suportado ou sintaxe inválida em clusters Free e clusters Flex, o Atlas retornará a seguinte mensagem de erro:
<$command> is not allowed or the syntax is incorrect, see the Atlas documentation for more information.
Para saber mais sobre sintaxe válida, consulte Comandos de banco de dados
Administrativo
Comando | método shell | Ações privilegiadas | Free e Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| |||||
|
| ||||
| |||||
| |||||
| |||||
Outros que usam | |||||
Agregação
Comando | método shell | Ações privilegiadas | Free e Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
|
Autenticação
Comando | método shell | Ações privilegiadas | Free e Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
|
Diagnóstico
Cache do plano de consulta
Comando | método shell | Ações privilegiadas | Free e Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| |||||
Replicação
Comando | método shell | Ações privilegiadas | Free e Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| |||||
| |||||
| |||||
| |||||
| |||||
| |||||
|
Sessões
Comando | método shell | Ações privilegiadas | Free e Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
Fragmentação
Comando | método shell | Ações privilegiadas | Free e Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| |||||
| |||||
| |||||
| |||||
| |||||
| [1] | (1, 2) Você pode usar setAllowMigrations para controlar o equilíbrio de uma coleção específica. |
| [2] | Este comando não é suportado apenas em clusters global write. |
Gerenciamento de usuários e funções
Observação
Como alternativa, consulte as Funções de Usuário do Atlasdisponíveis.
Comando | método shell | Ações privilegiadas | Free e Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| [3] | (1, 2) You can call getUser for your own user account. |
Opções de linha de comando não suportadas
O Atlas não suporta as seguintes opções da ferramenta de linha de comando. Um indica que o tipo de cluster não oferece suporte à opção.
Opção | Ferramenta de linha de comando | Free e Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|
Comandos limitados
O Atlas oferece suporte aos seguintes comandos com limites.
Free e Flex
Você pode executar os seguintes comandos com limites em clusters gratuitos e clusters flexíveis:
Comando | Limite | ||
|---|---|---|---|
| |||
Os clusters gratuitos e os clusters Flex não permitem o comando Para saber mais, consulte Limites operacionais. | |||
Não suporta o operador | |||
| |||
Limita a execução a estes dois documentos:
| |||
Limita o método | |||
Não oferece suporte à variável de sistema $$USER_ROLES. | |||
Não oferece suporte à variável de sistema $$USER_ROLES. | |||
Não oferece suporte à variável de sistema $$USER_ROLES. | |||
Limita a resposta aos seguintes campos:
|
M10+ Core
O Atlas limita o método db.killOp() ao usuário MongoDB que executou a operação.
O Atlas não oferece suporte ao comando killAllSessions, a menos que os usuários de banco de dados tenha:
o privilégio
killAnySession, oua função
killOpSession.
O Atlas suporta os seguintes comandos de sharding apenas em clusters sharded M30+ do Atlas Core.
M10+ Infinite
O Atlas limita o método db.killOp() ao usuário MongoDB que executou a operação.
O Atlas não oferece suporte ao comando killAllSessions, a menos que os usuários de banco de dados tenha:
o privilégio
killAnySession, oua função
killOpSession.
Os clusters Atlas Infinite só oferecem suporte ao comando profile quando o nível do profiler de banco de dados é 0.
Entre em contato com o suporte
Entre em contato com o suporte do Atlas se o seu caso de uso exigir acesso a um comando que os privilégios de usuário do banco de dados do Atlas não suportam no momento.