Menu Docs

Página inicial do DocsIniciar e gerenciar o MongoDBMongoDB 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 permitem algumas funcionalidades, embora façam parte daAPI1 v . Observamos recursos sem suporte que fazem parte da API estável v1 inline.

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:

  • Converta instâncias sem servidor do Atlas em clusters. [1]

  • Converter clusters dedicados do Atlas em instâncias sem servidor do Atlas

    Você pode converter um cluster compartilhado em uma instância sem servidor.

  • Migração live para instâncias sem servidor do Atlas.

  • Armazene mais de 1 TB de dados.

    Esse valor inclui o número de bytes de todos os documentos BSON descompactados armazenados em todas as collections, além dos bytes armazenados em seus índices associados.

  • Faça restaurações automatizadas a partir de snapshots de backup.

  • Use o Atlas Search.

  • Use o Online Archive.

  • Use o Atlas Device Sync.

  • Use gatilhos.

  • Use as marcações do conjunto de réplicas predefinidas.

  • Testar failover primário.

  • Simule uma interrupção regional.

  • Criptografia em repouso usando gerenciamento de chaves.

  • Acompanhe o acesso ao banco de dados.

  • Use JavaScript no lado do servidor, como $where, $function, $accumulator e map-reduce.

    Observação

    As instâncias sem servidor não oferecem suporte a essas funcionalidades, embora elas façam parte da API estável v1.

  • Baixar registros do Banco de Dados.

  • Use compressão de fio entre clientes e instâncias sem servidor do Atlas.

  • Use o connector BI.

[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
Aggregation e Queries

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

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

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

Observação

As instâncias sem servidor não oferecem suporte a essas funcionalidades, embora elas façam parte da API estável v1.

Os aggregation pipelines para instâncias sem servidor não suportam as etapas $currentOp, $listLocalSessions, $listSessions e $planCacheStats .

Aggregation pipelines para instâncias sem servidor podem ter um máximo de 50 estágios.

Classificar
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.
Cursores
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 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 do banco de dados da instância sem servidor a 38 caracteres. Além disso, os nomes do 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
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 API estável v1.

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

Observação

As instâncias sem servidor não oferecem suporte a essas funcionalidades, embora elas façam parte da API estável v1.

Profundidade de objeto aninhado deBSON
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 cancela quaisquer transações de instância sem servidor que excedam 700 MB.
Escreva preocupação

As instâncias sem servidor não são compatíveis com um nível de write concern numérica maior que 1 ou write concerns personalizadas. As operações que usam um nível de write concern maior que 1 ou write concerns 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 write concern.

Observação

Para clusters diferentes de M0, M2 ou M5 , você pode verificar se está usando um modo write concern 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 (extensão)
1.10.0 (Biblioteca)
3.12.0
2.16.0
2.1.0
4.3.0
1.2.0

Para se conectar a instâncias sem servidor usando 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, você deve usar a versão 1.28 ou posterior.

Para importar dados utilizando as Ferramentas do MongoDB, incluindo mongodump, mongorestore, mongoexport e mongoimport, você deve ter as Ferramentas do MongoDB versão 100.5.x 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.

← Limites do Atlas Service