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

Comandos Não Suportados no Atlas

Nesta página

  • Comandos não suportados em M0/M2/M5 e Atlas Flex Clusters
  • Comandos limitados
  • Comandos não suportados
  • Opções de linha de comando não suportadas
  • Comandos não suportados em M10+ Clusters
  • Comandos limitados
  • Comandos não suportados
  • Opções de linha de comando não suportadas
  • Entre em contato com o suporte
  • Comandos não suportados em instâncias sem servidor
  • Opções de linha de comando não suportadas

Atlas M0 clusters gratuitos, clusters Flex e M2/M5 clusters compartilhados não oferecem suporte a todas as funcionalidades disponíveis para outros clusters. Para saber mais sobre M0 M2 M5 os limites de cluster ,e, consulte Limites do Atlas M0 (cluster gratuito), M2 e M Limites.5 Para saber mais sobre os limites do cluster Flex, consulte Limites do Flex Atlas .

Observação

Se você utilizar um comando não suportado ou sintaxe inválida, 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 do Banco de Dados

É possível executar os seguintes comandos com limites em M0 clusters gratuitos, clusters Flex e M2/M5 clusters compartilhados:

Comando
Limite
  • Limita o parâmetro maxTimeMs para 300 segundos (300000).

  • Ignora o parâmetro allowDiskUsage.

  • Não é compatível com os operadores $accumulator e $function.

  • Não suporta o operador $where .

  • Limita a count operation no local database para as collections system.replset e oplog.rs .

M0 clusters gratuitos e M2/M5 clusters compartilhados não permitem o dbStats comando local nos config bancos de dados do e.

Para saber mais, consulte Limites operacionais.

Não suporta o operador $where .

  • Não suporta o operador $where .

  • Limita a find operation no local database para a collection oplog.rs .

  • Limita a operação find ao uso de uma condição de igualdade ao executar query do campo ns na coleção oplog.rs no banco de dados local .

    { "ns" : "test.foo" }

Limita a execução a estes dois documentos:

  • { "getParameter": 1, "authSchemaVersion": 1 }

  • { "getParameter": 1, "authenticationMechanisms": 1 }

Limita o método db.killOp() ao usuário MongoDB que executou a operação.

Limita a resposta aos seguintes campos:

  • $clusterTime.clusterTime

  • $clusterTime.operationTime

  • $clusterTime.signature.hash

  • $clusterTime.signature.keyId

  • $clusterTime.signature

  • asserts.msg

  • asserts.regular

  • asserts.rollovers

  • asserts.user

  • asserts.warning

  • atlasVersion.gitVersion

  • atlasVersion.version

  • connections.available

  • connections.current

  • connections.totalCreated

  • extra_info.note

  • extra_info.page_faults

  • host

  • localTime

  • mem.bits

  • mem.mapped

  • mem.mappedWithJournal

  • mem.resident

  • mem.supported

  • mem.virtual

  • metrics.atlas.bytesInWrites

  • metrics.atlas.connectionPool.totalCreated

  • network.bytesIn

  • network.bytesOut

  • network.numRequests

  • ok

  • opcounters.command

  • opcounters.delete

  • opcounters.getmore

  • opcounters.insert

  • opcounters.query

  • opcounters.update

  • opcountersRepl.command

  • opcountersRepl.delete

  • opcountersRepl.getmore

  • opcountersRepl.insert

  • opcountersRepl.query

  • opcountersRepl.update

  • pid

  • process

  • repl.electionId

  • repl.hosts[]

  • repl.ismaster

  • repl.lastWrite.lastWriteDate

  • repl.lastWrite.majorityOpTime.t

  • repl.lastWrite.majorityOpTime.ts

  • repl.lastWrite.majorityWriteDate

  • repl.lastWrite.opTime.t

  • repl.lastWrite.opTime.ts

  • repl.me

  • repl.primary

  • repl.rbid

  • repl.secondary

  • repl.setName

  • repl.setVersion

  • repl.tags.nodeType

  • repl.tags.provider

  • repl.tags.region

  • repl.tags

  • storageEngine.backupCursorOpen

  • storageEngine.dropPendingIdents

  • storageEngine.name

  • storageEngine.oldestRequiredTimestampForCrashRecovery

  • storageEngine.persistent

  • storageEngine.readOnly

  • storageEngine.supportsCommittedReads

  • storageEngine.supportsPendingDrops

  • storageEngine.supportsSnapshotReadConcern

  • uptime

  • uptimeEstimate

  • uptimeMillis

  • version

Os clusters gratuitos M0, os clusters Flex e os clusters compartilhados M2/M5 não são compatíveis com os seguintes comandos:

Observação

Os comandos disponíveis para clusters de todas as outras camadas, M10 e maiores, correspondem aos privilégios definidos para as funções internas do Atlas MongoDB . Para saber mais sobre permissões,Atlas user consulte Privilégios de usuário do Atlas .

M0 Clusters gratuitos, clusters Flex e M2/M5 Clusters compartilhados não suportam as seguintes opções da ferramenta de linha de comando:

Para mais informações, consulte Atlas M0 (cluster gratuito), M2 e M5 Limites.

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 do Banco de Dados. Esses privilégios fornecem acesso a um subconjunto de comandos MongoDB.

O Atlas limita o método db.killOp() ao usuário MongoDB que executou a operação.

O Atlas suporta o seguinte comando de fragmentação somente em M30+ clusters fragmentados:

Comando
método shell
Ação privilegiada

A tabela a seguir lista os comandos e métodos de shell mais comuns que os privilégios de usuário do banco de dados não suportam. Para garantir a estabilidade e o desempenho do cluster, o Atlas inclui ou restringe a funcionalidade que esses comandos fornecem.

Comandos
método shell
Ações privilegiadas
Comandos
método shell
Ações privilegiadas
[1](1, 2, 3, 4) Se você usar MongoDB 5.0.6 ou posterior, você pode usar setAllowMigrations para controlar o balanceamento de uma collection específica.
[2] Este comando não é suportado apenas em clusters global write.

Observação

Como alternativa, consulte as Funções de Usuário do Atlasdisponíveis.

[3](1, 2, 3, 4) Você pode ligar para getUser para sua própria conta de usuário.

Os clusters M +10não são compatíveis com a opção --preserveUUID mongorestore para .

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.

As instâncias sem servidor do Atlas não suportam os seguintes comandos do banco de dados e métodos de shell do mongosh:

Comando do Banco de Dados
método shell

eval

db.eval()

geoNear
(deprecated in MongoDB v4.0)

getUser [3]

$listLocalSessions estágio do pipeline de agregação

$listSessions estágio do pipeline de agregação

$planCacheStats estágio do pipeline de agregação

resync

(deprecated in MongoDB v4.4)

As instâncias sem servidor não suportam as seguintes opções da ferramenta de linha de comando:

Ferramenta de linha de comando
Opções não Suportadas

Voltar

Limites M0, M2 e M5