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

Limites de instância sem servidor

Nesta página

  • Configurações não suportadas
  • Ações não suportadas
  • Limitações operacionais e considerações
  • Versões mínimas do driver para instâncias sem servidor
  • Versão mínima de mongosh para instâncias sem servidor
  • Versão mínima do MongoDB Compass para instâncias sem servidor
  • Versão mínima de ferramentas MongoDB para instâncias sem servidor
  • Endpoints privados para instâncias sem servidor

As instâncias sem servidor não suportam atualmente as funcionalidades do Atlas listadas abaixo. Se você precisar desses recursos, use um cluster dedicado.

As instâncias sem servidor não oferecem compatibilidade com alguns recursos, embora façam parte da Stable API v1. Observamos recursos sem compatibilidade que fazem parte diretamente da Stable API v1.

O MongoDB planeja adicionar suporte para mais configurações e ações em instâncias sem servidor ao longo do tempo. Observações de rodapé indicam que o MongoDB planeja dar suporte à funcionalidade para instâncias sem servidor no futuro.

Atualmente, as instâncias sem servidor não dão suporte às seguintes configurações:

Atualmente, as instâncias sem servidor não dão suporte às seguintes ações:

[1] Em breve.

Além disso, as instâncias sem servidor têm as seguintes limitações e considerações operacionais:

(operação)
Limitação

As instâncias sem servidor não suportam a opção allowDiskUse para o comando de agregação, seu método de ajuda ou o cursor.allowDiskUse() método de cursor de consulta.

As instâncias sem servidor não são compatíveis com o estágio $out. Em vez disso, use $merge.

Os campos de agregação em instâncias sem servidor que representam nomes de banco de dados e coleção (como valores $merge) não podem ser expressões.

As instâncias sem servidor não aceitam esses recursos, embora façam parte da Stable API v1.

Os pipelines de agregação para instâncias sem servidor não suportam os estágios $currentOp, $listLocalSessions, $listSessions e $planCacheStats.

Pipelines de agregação para instâncias sem servidor podem ter no máximo 50 estágios.

Sort
O estágio $sort tem um limite de 32 megabytes de RAM.
Autenticação

As instâncias sem servidor dão suporte apenas aos seguintes métodos de autenticação:

  • Senha (SCRAM-SHA-1)

  • Certificados X.509

  • AWS IAM

Construção contínua de índices
As instâncias sem servidor não suportam a criação de índices com uma construção contínua.
Painel de desempenho em tempo real
As instâncias sem servidor não fornecem acesso ao Painel de Desempenho em Tempo Real.
Taxa de transferência
As instâncias sem servidor não limitam rotineiramente a taxa de transferência da operação. O Atlas pode limitar temporariamente as operações da sua instância sem servidor enquanto o sistema é dimensionado.
Conexões
As instâncias sem servidor podem suportar até 500 conexões simultâneas.
Cursors
As instâncias sem servidor não podem usar a opção de cursor noTimeout.
Comandos de banco de dados

Alguns comandos do banco de dados de dados têm limitações para instâncias sem servidor. Para saber mais, consulte Comandos não permitidos em instâncias sem servidor.

Não é possível criar uma capped collection ou converter uma coleção existente em uma capped collection.

Namespaces e nomes de bancos de dados
O Atlas limita os nomes de bancos de banco de dados de instâncias sem servidor a 38 caracteres. Além disso, os nomes de namespace (<database>.<collection>) não podem exceder 95 caracteres.
Banco de dados e collections
As instâncias sem servidor têm um máximo de 50 bancos de dados e um total de 500 coleções.
Funções personalizadas
As alterações em funções personalizadas podem levar até 30 segundos para serem implementadas em instâncias sem servidor.
Acesso a coleções em bancos de dados local, admin e config

As instâncias sem servidor não permitem:

  • Acesso de leitura ao oplog ou a qualquer outra collection no banco de dados local.

  • Acesso à gravação de qualquer coleção nos bancos de dados local e config.

  • Acesso de leitura ou gravação a qualquer coleção no banco de dados admin.

O Atlas emitirá um erro semelhante ao seguinte se você tentar ler ou gravar em coleções nesses bancos de dados:

command <cmd name> is not allowed in this Atlas tier
(Unauthorized) not authorized on <db name> to execute command
<cmd name>

As instâncias sem servidor não oferecem suporte a change streams.

As instâncias sem servidor não oferecem suporte a essa funcionalidade, embora ela faça parte da Stable API v1.

As instâncias sem servidor não oferecem suporte ao agrupamento em coleções, índices ou queries.

As instâncias sem servidor não aceitam esses recursos, embora façam parte da Stable API v1.

Profundidade do objeto aninhado BSON
As instâncias sem servidor não podem armazenar documentos com mais de 50 níveis aninhados.
Tamanho da transação
As instâncias sem servidor oferecem suporte a transações de vários documentos com até 700 MB de tamanho. O Atlas aborta qualquer transação de instância sem servidor que exceda 700 MB.
Escreva preocupação

As instâncias sem servidor não são compatíveis com um nível de preocupação de gravação numérica maior que 1 ou preocupações de gravação personalizadas. As operações que usam um nível de preocupação de gravação maior que 1 ou preocupações de gravação personalizadas podem retornar um erro UnsatisfiableWriteConcern. Esse comportamento também se aplica a operações enviadas por uma conexão criada com uma opção de preocupação de gravação.

Para clusters diferentes de M0, M2 ouM5, você pode verificar se está usando um modo de preocupação de gravação que instâncias sem servidor não suportem com o comando serverStatus, campo opWriteConcernCounters.

Para se conectar à sua instância sem servidor usando um driver, você deve usar pelo menos uma das seguintes versões:

Driver
Versão
1.19.0
3.7.0beta1
2.13.0
1.6.0
4.3.0
4.10.0
2.5.0
4.1.0
1.11.0 (Extension)
1.10.0 (Library)
3.12.0
2.16.0
2.1.0
4.3.0
1.2.0

Para se conectar a instâncias sem servidor usando o mongosh, você deve usar a versão 1.0.0 ou posterior.

Importante

Não é possível se conectar a instâncias sem servidor usando o shell mongo legado.

Para se conectar a instâncias sem servidor usando o MongoDB Compass, é necessário usar a versão 1.28 ou posterior.

Para importar dados usando as Ferramentas do MongoDB, incluindo mongodump, mongorestore, mongoexport e mongoimport, você deve ter as ferramentas do MongoDB versão 100.10.0 ou posterior.

Você pode conectar até dois endpoints privados por instância sem servidor. Para saber mais sobre pontos de extremidade privados, consulte Saiba mais sobre pontos de extremidade privados no Atlas.

Voltar

Limites de flexibilidade do Atlas