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.
Para obter mais informações sobre as diferenças entre versões, consulte MongoDB versions and storage engines.
-
Para visualizar a versão do banco de dados da sua instância, use um dos métodos a seguir:
Faça login no console do ApsaraDB for MongoDB. Na página Basic Information da instância, visualize a versão do banco de dados na seção Specification Information.
Connect to an ApsaraDB for MongoDB replica set instance by using the mongo shell e execute o comando
db.version()para visualizar a versão do banco de dados.
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.
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.