Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:Compatibilidade e alterações de configuração

Última atualização: Aug 20, 2026

Este tópico descreve a compatibilidade e as alterações de configuração do ApsaraDB for MongoDB.

Qual é a relação entre o ApsaraDB for MongoDB e o MongoDB?

O ApsaraDB for MongoDB é um service de banco de dados de documentos compatível com o protocolo MongoDB. Ele oferece suporte à maioria dos comandos do MongoDB. Qualquer cliente compatível com o MongoDB pode se conectar ao ApsaraDB for MongoDB para armazenar dados e executar operações relacionadas.

Para saber mais sobre o ApsaraDB for MongoDB e suas vantagens em relação a bancos de dados autogerenciados, consulte os seguintes tópicos:

Quais versões de banco de dados o ApsaraDB for MongoDB suporta?

O ApsaraDB for MongoDB oferece suporte às seguintes versões de banco de dados: 8.3, 8.0, 7.0, 6.0, 5.0, 4.4, 4.2, 4.0 e 3.4 (descontinuada). Recomendamos usar o cliente correspondente à versão do seu banco de dados. Baixe clientes para diversas linguagens de programação no site oficial.

O ApsaraDB for MongoDB suporta aninhamento?

Sim. No exemplo a seguir, o conteúdo do campo fields é um documento aninhado.

{
        "_id" : ObjectId("5cf0e51d8d1acb8a892ca65e"),
        "id" : "16399864",
        "timestamp" : "1453185620",
        "tablename" : "houseinfo",
        "dbname" : "corp_officebuilding",
        "primaryKeys" : "Id",
        "class" : "class com.uban.dts.bean.DtsLog",
        "dbType" : "MYSQL",
        "fieldCount" : "138",
        "opt" : "UPDATE",
        "fields" : {
                "Status" : {
                        "dest" : "0",
                        "orgi" : "1420041600"
                }
        }
}

Quais comandos o ApsaraDB for MongoDB suporta e limita?

Para obter mais informações sobre os comandos oficiais do MongoDB, consulte Database Commands.

Para obter detalhes sobre os comandos suportados e não suportados pelo ApsaraDB for MongoDB, consulte What commands are supported and not supported by ApsaraDB for MongoDB?

O ApsaraDB for MongoDB permite adicionar nós?

  • Instâncias de conjunto de réplicas

    Sim. Por padrão, uma instância de conjunto de réplicas possui três nós. Para obter mais informações, consulte Change the configuration of a replica set instance.

  • Instâncias de cluster fragmentado

    Sim. Por padrão, uma instância de cluster fragmentado possui dois shards e dois nós Mongos. Para obter mais informações, consulte Change the configuration of a sharded cluster instance.

  • Instâncias independentes

    Não. Devido à sua arquitetura específica, a instância independente não permite adicionar nós.

O ApsaraDB for MongoDB é compatível com Mongoose?

Sim. O ApsaraDB for MongoDB é totalmente compatível com o MongoDB Community Edition e oferece suporte ao Mongoose.

Quais são os impactos da alteração da capacidade de armazenamento em uma instância?

Para saber como alterar a capacidade de armazenamento e entender seus impactos, consulte Change the configuration of an instance.

Nota

Recomendamos usar um URI de string de conexão SRV ou um URI de string de conexão para conectar sua aplicação em ambiente de produção à instância. Essa prática evita que a aplicação seja afetada por failovers entre primário e secundário. Para obter mais informações, consulte Replica set instance connection e Connect to a sharded cluster instance.

Por que devo atualizar minha instância para uma versão mais recente do MongoDB?

  • New features and optimizations in the later versions: Com a evolução da comunidade MongoDB, as versões mais recentes do MongoDB oferecem diversos benefícios, como desempenho aprimorado, segurança otimizada e um conjunto mais amplo de recursos.

  • Risks in earlier versions: À medida que a comunidade MongoDB encerra gradualmente o suporte e a manutenção das versões anteriores do MongoDB, continuar usando uma versão antiga do MongoDB pode gerar diversos desafios e até mesmo expor você a riscos de segurança e estabilidade.