Usando o Oracle Database API for MongoDB
O Oracle Database API for MongoDB permite estabelecer conexão com o Oracle Autonomous Database usando drivers e ferramentas da linguagem MongoDB.
O Oracle Database API for MongoDB aproveita os recursos de banco de dados convergente de um Autonomous Database para gerenciar vários tipos de dados, incluindo dados JSON, em um único banco de dados. Por exemplo, esses recursos de banco de dados convergido permitem que você use SQL para consultar ou atualizar dados JSON.
MongoDB requer que você configure o acesso à rede para usar ACLs ou que defina um ponto final privado para a instância do Autonomous Database.
Consulte Oracle Database API for MongoDB para obter mais informações.
Consulte Sobre o Autonomous JSON Database para obter mais informações.
Consulte Sobre Tipos de Carga de Trabalho do Autonomous Database para obter mais informações.
Tópicos
- Configurar o Acesso para MongoDB e Ativar o MongoDB
O Oracle Database API for MongoDB permite que você use um Oracle Autonomous Database como armazenamento de dados. - Gerenciamento de Usuários para MongoDB
O Oracle Database API for MongoDB permite que você use um Oracle Autonomous Database como armazenamento de dados. Se você quiser ou precisar usar um Autonomous Database existente para essa finalidade, aqui está o workflow. - Criar um Usuário de Teste do Autonomous Database para MongoDB
- Conectar Aplicativos MongoDB ao Autonomous Database
A conexão do seu aplicativo MongoDB com o Autonomous Database inclui várias etapas, dependendo dos seus requisitos.
Tópico principal: Desenvolver
Configurar o Acesso para MongoDB e Ativar MongoDB
O Oracle Database API for MongoDB permite que você use um Oracle Autonomous Database como armazenamento de dados.
Para usar a API MongoDB, você pode criar e configurar um novo Autonomous Database ou modificar a configuração de um Autonomous Database existente.
MongoDB requer que você configure o acesso à rede para usar ACLs ou que defina um ponto final privado para a instância do Autonomous Database. Além de configurar o acesso à rede, ative a API MongoDB na instância do Autonomous Database.
- Configurar Acesso para MongoDB
Para usar a API MongoDB, você pode criar e configurar um novo Autonomous Database ou modificar a configuração de um Autonomous Database existente configurando ACLs ou definindo um ponto final privado. - Ativar API MongoDB no Autonomous Database
Depois de configurar o acesso à rede para a instância do Autonomous Database, ative a API MongDB.
Tópico principal: Usando o Oracle Database API for MongoDB
Configurar o Acesso para MongoDB
Para usar a API MongoDB, você pode criar e configurar um novo Autonomous Database ou modificar a configuração de um Autonomous Database existente configurando ACLs ou definindo um ponto final privado.
Configurar um Novo Autonomous Database para MongoDB
Siga as etapas em Provisionar ou Clonar um Autonomous Database, até o ponto em que você seleciona o Tipo de Acesso à Rede.

Descrição da ilustração adb_network_access_acl_provision.png
Neste ponto, para usar a API do Oracle Database para MongoDB, configure o acesso seguro selecionando e configurando um destes tipos de acesso à rede:
-
Acesso seguro somente de IPS e VCNs permitidos
-
Acesso somente de ponto final privado
Consulte Configurar o Acesso à Rede com Pontos Finais Privados para obter informações sobre como configurar uma instância do Autonomous Database com um ponto final privado.
Configurar um Autonomous Database for MongoDB Existente
Abra a Console do Oracle Cloud Infrastructure para sua instância do Autonomous Database.
Para usar a API do Oracle Database para MongoDB, a Rede deve ser configurada e o Tipo de acesso deve ser: Acesso seguro somente de IPs e VCNs permitidos ou Somente acesso de ponto final privado.
Configuração da Lista de Controle de Acesso (ACL)
Consulte Configurar Listas de Controle de Acesso para uma Instância Existente do Autonomous Database para obter mais informações.
-
Na área de escolha de acesso à rede, clique em Adicionar meu endereço IP. Isso copia seu endereço IP no campo Valores.
- Após desativar qualquer VPN, use o site WhatIsMyIP.
- Após desativar qualquer VPN, use o comando curl:
curl -s https://ifconfig.me
.
Os endereços IP públicos podem mudar. Qualquer alteração no seu endereço IP público exigirá uma alteração na ACL. Se você não conseguir acessar seu banco de dados, sua ACL deverá ser verificada por você.
Tipos de ACLs e Casos de Uso
Tipo de ACL | Caso de Uso | Comentário |
---|---|---|
Endereço IP | Laptops de desenvolvimento local que compartilham o mesmo endereço IP público | A maneira mais fácil de começar. Qualquer laptop conectado nessa LAN terá acesso ao banco de dados com as credenciais de banco de dados. |
Bloco CIDR | Laptop de desenvolvimento local | Uso da notação IPv4/32 |
Endereços IP separados por vírgulas | Número pequeno de laptops de desenvolvimento local conectados em LANs distintas (com endereços IP públicos distintos) | Pode ser cansativo gerenciar mais de 10 notebooks. |
Bloco CIDR | Laptops de desenvolvimento local conectados na mesma sub-rede expostos à Internet (cada laptop tem seu próprio endereço IP público) | Confie na notação em Bloco CIDR. Consulte calculadora aqui para obter mais informações. Exemplo: 89.84.109.0/24 fornece 256 endereços IP possíveis de 89.84.109.0 a 89.84.109.255 |
VCN com Bloco CIDR | Para teste, produção ou pipeline de CI/CD hospedado no OCI com suas próprias instâncias de VCN e Computação | Designe o compartimento do OCI por tipo de ambiente. |
Combinando Endereço IP e VCN com Bloco CIDR | Laptop de desenvolvimento local que acessa um Autonomous Database de teste com conexões do ambiente de teste ou do pipeline CI/CD | Uma opção de configuração comum para trabalho de desenvolvimento contínuo. |
Tópico principal: Configurar o Acesso para MongoDB e Ativar MongoDB
Ativar a API MongoDB no Autonomous Database
Depois de configurar o acesso à rede para a instância do Autonomous Database, ative a API MongDB.
Para ativar a API MongoDB para uma instância existente:
- Na página de detalhes do Autonomous Database, selecione a guia Configuração da ferramenta.
- Clique em Editar configuração de ferramenta.
- Na linha da API MongoDB, selecione na coluna Ativar ferramenta para mostrar Ativado.
- Clique em Aplicar.
O Estado do ciclo de vida muda para atualização até que MongoDB seja ativado.
Você também pode ativar a API MongoDB ao provisionar ou clonar uma instância selecionando Mostrar opções avançadas e selecionando a guia Ferramentas.
Consulte Gerenciar Ferramentas Integradas do Autonomous Database para obter mais informações.
Tópico principal: Configurar o Acesso para MongoDB e Ativar MongoDB
Gerenciamento de usuários para MongoDB
O Oracle Database API for MongoDB permite que você use um Oracle Autonomous Database como armazenamento de dados. Se você quiser ou precisar usar um Autonomous Database existente para essa finalidade, aqui está o workflow.
O Oracle Database API for MongoDB permite o mapeamento de objetos do Autonomous Database para objetos MongoDB da seguinte forma:
Objeto MongoDB | Objeto do Oracle Autonomous Database |
---|---|
banco de dados | esquema |
coleta | tabela |
documento | documento (em uma coluna) |
Por exemplo, você pode criar uma coleção usando o Oracle Database API for MongoDB da seguinte forma:
use scott;
db.createCollection('fruit');
Uma tabela chamada FRUIT é criada no esquema SCOTT.
Ao estabelecer conexão com a API do Oracle Database para MongoDB, você faz a autenticação usando um nome de usuário e uma senha do Autonomous Database. Essa conexão autenticada então acessará coleções dentro do esquema correspondente. Esse usuário deve atender aos seguintes requisitos:
- O esquema do usuário deve ser ativado para ORDS, que às vezes é referido como ativado para Acesso à Web. Consulte Configuração Básica para Ativar a API do Banco de Dados ORDS para obter mais informações.
- O usuário deve ter as seguintes atribuições e privilégios:
SODA_APP
,CREATE TABLE
eCREATE SESSION
. Consulte Gerenciar Atribuições e Privilégios de Usuário no Autonomous Database para obter mais informações. - O usuário tem uma cota em DATA do tablespace. Consulte Criar Usuários no Autonomous Database para obter mais informações.
A atribuição
DWROLE
no Autonomous Database contém essas atribuições, entre outras.
O acesso aos esquemas não concedidos ao usuário é proibido. Por exemplo, o usuário SCOTT só pode acessar coleções no esquema SCOTT. Há uma exceção. Se o usuário autenticado tiver os privilégios do Autonomous Database CREATE USER
, ALTER USER
e DROP USER
, esse usuário poderá acessar qualquer esquema ativado para ORDS.
Além disso, um usuário com esses privilégios pode criar esquemas implicitamente. Ou seja, quando o usuário criar uma coleção em um banco de dados que não existe, o esquema será criado automaticamente. Consulte Oracle Database API for MongoDB para obter mais informações.
Tópico principal: Usando o Oracle Database API for MongoDB
Criar um Usuário de Teste do Autonomous Database para MongoDB
Tópico principal: Usando o Oracle Database API for MongoDB
Conectar Aplicativos MongoDB ao Autonomous Database
A conexão do seu aplicativo MongoDB com o Autonomous Database inclui várias etapas, dependendo dos seus requisitos.
- Recuperar a String de Conexão MongoDB do Autonomous Database
Você pode recuperar a string de conexão da API MongoDB na Console do Oracle Cloud Infrastructure. - testar conexão usando a linha de comando
- Testar Conexão Usando um Aplicativo Node.js
Tópico principal: Usando o Oracle Database API for MongoDB
Recuperar a String de Conexão MongoDB do Autonomous Database
Depois de obter a string de conexão da API MongoDB, você poderá usar o MongoDB Shell, que é um utilitário de linha de comando, para conectar e consultar seus dados.
Primeiro você deve configurar o acesso à rede e ativar a API MongoDB. Consulte Configurar Acesso para MongoDB para obter mais informações.
Para recuperar a string de conexão da API MongoDB:
- Na página de detalhes do Autonomous Database, selecione a guia Configuração da ferramenta.
- Na linha da API MongoDB, em URL de Acesso, clique em Copiar.
Tópico principal: Connect MongoDB Applications to Autonomous Database
Recuperar a String de Conexão do Autonomous Database no Database Actions
Tópico principal: Retrie a String de Conexão MongoDB do Autonomous Database
Testar conexão usando a linha de comando
Tópico principal: Connect MongoDB Applications to Autonomous Database
Testar Conexão Usando um Aplicativo Node.js
Tópico principal: Connect MongoDB Applications to Autonomous Database