Utilisation de l'API Oracle Database pour MongoDB
Oracle Database API for MongoDB permet de se connecter à Oracle Autonomous AI Database à l'aide de pilotes et d'outils de langage MongoDB.
Oracle Database API for MongoDB exploite les capacités de base de données convergée d'une base de données autonome avec intelligence artificielle afin de gérer plusieurs types de données, y compris les données JSON, au sein d'une seule base de données. Par exemple, ces capacités de base de données convergée vous permettent d'utiliser SQL pour interroger ou mettre à jour des données JSON.
MongoDB nécessite que vous configuriez l'accès réseau pour utiliser des listes de contrôle d'accès ou que vous définissiez un point d'extrémité privé pour l'instance de base de données du service d'intelligence artificielle autonome.
Pour plus d'informations, voir API Oracle Database API for MongoDB.
Pour plus d'informations, voir À propos d'Autonomous JSON Database.
Pour plus d'informations, voir À propos des types de charge de travail de base de données d'IA autonome.
Rubriques
- Configurer l'accès pour MongoDB et activer MongoDB
L'API Oracle Database API for MongoDB vous permet d'utiliser une base de données Oracle Autonomous AI Database comme magasin de données. - Gestion des utilisateurs pour MongoDB
Oracle Database API for MongoDB vous permet d'utiliser Oracle Autonomous AI Database comme magasin de données. Si vous souhaitez utiliser une base de données IA autonome existante à cette fin, voici le flux de travail. - Créer un utilisateur Autonomous Database de test pour MongoDB
- Connecter les applications MongoDB à Autonomous AI Database
La connexion de votre application MongoDB à Autonomous AI Database comprend plusieurs étapes, selon vos besoins.
Rubrique parent : Développer
Configurer l'accès pour MongoDB et activer MongoDB
Oracle Database API for MongoDB vous permet d'utiliser une base de données Oracle Autonomous AI Database comme magasin de données.
Pour utiliser l'API MongoDB, vous pouvez créer et configurer une nouvelle base de données d'IA autonome ou modifier la configuration d'une base de données d'IA autonome existante.
MongoDB nécessite que vous configuriez l'accès réseau pour utiliser des listes de contrôle d'accès ou que vous définissiez un point d'extrémité privé pour l'instance de base de données du service d'intelligence artificielle autonome. En plus de configurer l'accès au réseau, vous devez activer l'API MongoDB sur l'instance de base de données du service d'intelligence artificielle autonome.
- Configurer l'accès pour MongoDB
Pour utiliser l'API MongoDB, vous pouvez créer et configurer une nouvelle base de données d'IA autonome ou modifier la configuration d'une base de données d'IA autonome existante en configurant des listes de contrôle d'accès ou en définissant un point d'extrémité privé. - Activer l'API MongoDB sur la base de données d'IA autonome
Après avoir configuré l'accès réseau pour l'instance de base de données d'IA autonome, activez l'API MongDB.
Rubrique parent : Utilisation de l'API Oracle Database API for MongoDB
Configurer l'accès pour MongoDB
Pour utiliser l'API MongoDB, vous pouvez créer et configurer une nouvelle base de données d'IA autonome ou modifier la configuration d'une base de données d'IA autonome existante en configurant des listes de contrôle d'accès ou en définissant un point d'extrémité privé.
Configurer une nouvelle base de données d'IA autonome pour MongoDB
Suivez les étapes sous Provisionner ou cloner une base de données d'IA autonome, jusqu'au point où vous sélectionnez votre type d'accès au réseau.

Description de l'illustration adb_network_access_acl_provision.png
À ce stade, pour utiliser Oracle Database API for MongoDB, configurez l'accès sécurisé en sélectionnant et en configurant l'un des types d'accès réseau suivants :
-
Accès sécurisé depuis les adresses IP et les réseaux en nuage virtuels autorisés seulement
-
Accès au point d'extrémité privé seulement
Voir Configurer l'accès réseau à l'aide de points d'extrémité privés pour plus d'informations sur la configuration d'une instance de base de données autonome avec un point d'extrémité privé.
Configurer une base de données d'IA autonome existante pour MongoDB
Ouvrez la console Oracle Cloud Infrastructure pour votre instance de base de données du service d'intelligence artificielle autonome.
Pour utiliser l'API Oracle Database API for MongoDB, le réseau doit être configuré et le type d'accès doit être : Accès sécurisé à partir des adresses IP et des réseaux en nuage virtuels autorisés uniquement ou Accès aux points d'extrémité privés uniquement.
Configuration de la liste de contrôle d'accès (ACL)
Pour plus d'informations, voir Configurer les listes de contrôle d'accès pour une instance de base de données d'IA autonome existante.
-
Dans la zone d'accès réseau sélectionnée, cliquez sur Ajouter mon adresse IP. Votre adresse IP est alors copiée dans le champ Valeurs.
- Après avoir désactivé un RPV, utilisez le site Web WhatIsMyIP.
- Après avoir désactivé un RPV, utilisez la commande curl :
curl -s https://ifconfig.me.
Les adresses IP publiques peuvent changer. Toute modification apportée à votre adresse IP publique nécessitera une modification de la liste de contrôle d'accès. Si vous ne parvenez pas à accéder à votre base de données, votre liste de contrôle d'accès doit être un élément que vous vérifiez.
Types et cas d'utilisation de listes de contrôle d'accès
| Type de liste de contrôle d'accès | Cas d'utilisation | Commentaire |
|---|---|---|
| Adresse IP | Ordinateurs portables de développement local partageant la même adresse IP publique | Le moyen le plus facile de commencer. Tout ordinateur portable connecté sur ce réseau local aura accès à la base de données avec les informations d'identification de la base de données. |
| Bloc CIDR | Ordinateur portable de développement local | Utilisation de la notation IPv4/32 |
| Adresses IP séparées par des virgules | Petit nombre d'ordinateurs portables de développement local connectés sur des réseaux locaux distincts (ayant des adresses IP publiques distinctes) | Peut être fastidieux à gérer avec plus de 10 ordinateurs portables. |
| Bloc CIDR | Ordinateurs portables de développement local connectés sur le même sous-réseau exposé à Internet (chaque ordinateur portable a sa propre adresse IP publique) | Comptez sur la notation de bloc CIDR. Pour plus d'informations, voir Calculateur ici. Exemple : 89.84.109.0/24 donne 256 adresses IP possibles de 89.84.109.0 à 89.84.109.255 |
| VCN avec bloc CIDR | Pour les tests, la production ou le pipeline d'intégration et de développement en continu hébergé sur OCI ayant ses propres instances de VCN et de calcul | Affectez un compartiment OCI par type d'environnement. |
| Mélange d'adresses IP et de VCN avec un bloc CIDR | Ordinateur portable de développement local qui accède à une base de données autonome avec des connexions à partir de l'environnement de test ou du pipeline d'intégration et de développement en continu | Option de configuration commune pour les travaux de développement en cours. |
Rubrique parent : Configurer l'accès pour MongoDB et activer MongoDB
Activer l'API MongoDB sur la base de données d'intelligence artificielle autonome
Après avoir configuré l'accès réseau pour l'instance de base de données du service d'intelligence artificielle autonome, activez l'API MongDB.
Pour activer l'API MongoDB pour une instance existante :
- Dans la page des détails de la base de données d'intelligence artificielle autonome, sélectionnez l'onglet Configuration des outils.
- Cliquez sur Modifier la configuration de l'outil.
- Dans la rangée de l'API MongoDB, sélectionnez dans la colonne Activer l'outil l'option Activé.
- Cliquez sur Appliquer.
L'état du cycle de vie passe à Mise à jour jusqu'à ce que MongoDB soit activé.
Vous pouvez également activer l'API MongoDB lorsque vous provisionnez ou clonez une instance en sélectionnant Afficher les options avancées et en sélectionnant l'onglet Outils.
Pour plus d'informations, voir Gérer les outils intégrés de base de données d'IA autonome.
Rubrique parent : Configurer l'accès pour MongoDB et activer MongoDB
Gestion des utilisateurs pour MongoDB
Oracle Database API for MongoDB vous permet d'utiliser une base de données Oracle Autonomous AI Database comme magasin de données. Si vous souhaitez utiliser une base de données IA autonome existante à cette fin, voici le flux de travail.
Oracle Database API for MongoDB permet le mappage des objets de base de données d'IA autonome aux objets MongoDB comme suit :
| Objet MongoDB | Objet Oracle Autonomous Database |
|---|---|
| base de données | schéma |
| collection | tableau |
| document | document (dans une colonne) |
Par exemple, vous pouvez créer une collection à l'aide de l'API Oracle Database API for MongoDB comme suit :
use scott;
db.createCollection('fruit');Une table nommée FRUIT est créée dans le schéma SCOTT.
Lorsque vous êtes connecté à l'API Oracle Database API for MongoDB, vous vous authentifiez à l'aide d'un nom d'utilisateur et d'un mot de passe de base de données IA autonome. Cette connexion authentifiée accède ensuite aux collections du schéma correspondant. Cet utilisateur doit répondre aux exigences suivantes :
- Le schéma de l'utilisateur doit être activé pour ORDS, ce qui est parfois appelé activé pour l'accès Web. Pour plus d'informations, voir Configuration de base pour activer l'API de base de données ORDS.
- L'utilisateur doit avoir les rôles et privilèges suivants :
SODA_APP,CREATE TABLEetCREATE SESSION. Pour plus d'informations, voir Gérer les rôles et les privilèges d'utilisateur sur la base de données d'IA autonome. - L'utilisateur dispose d'un quota disponible pour le tablespace DATA. Pour plus d'informations, voir Créer des utilisateurs sur Autonomous AI Database.
- L'utilisateur doit disposer du privilège
EXECUTEsur l'ensembleCS_SESSIONpour bénéficier de la création automatique d'index parallèles. Sinon, les index sont créés en série.Pour plus d'informations, voir Ensemble CS_SESSION.
Le rôle
DWROLE dans Autonomous AI Database contient ces rôles, entre autres.
L'accès aux schémas non accordés à l'utilisateur est interdit. Par exemple, l'utilisateur SCOTT ne peut accéder qu'aux collections du schéma SCOTT. Il y a une exception. Si l'utilisateur authentifié dispose des privilèges de base de données d'intelligence artificielle autonome CREATE USER, ALTER USER et DROP USER, cet utilisateur peut accéder à n'importe quel schéma activé pour ORDS.
En outre, un utilisateur disposant de ces privilèges peut créer implicitement des schémas. Autrement dit, lorsque l'utilisateur crée une collection dans une base de données qui n'existe pas, le schéma est créé automatiquement. Pour plus d'informations, voir API Oracle Database API for MongoDB.
Rubrique parent : Utilisation de l'API Oracle Database API for MongoDB
Créer un utilisateur Autonomous Database de test pour MongoDB
Rubrique parent : Utilisation de l'API Oracle Database API for MongoDB
Connecter des applications MongoDB à une base de données Autonomous AI Database
La connexion de votre application MongoDB à Autonomous AI Database comprend plusieurs étapes, selon vos besoins.
- Extraire la chaîne de connexion MongoDB Autonomous AI Database
Vous pouvez extraire la chaîne de connexion à l'API MongoDB à partir de la console Oracle Cloud Infrastructure. - Tester la connexion à l'aide de la ligne de commande
- Tester la connexion à l'aide d'une application Node.js
Rubrique parent : Utilisation de l'API Oracle Database API for MongoDB
Extraire la chaîne de connexion MongoDB de la base de données d'intelligence artificielle autonome
Après avoir obtenu la chaîne de connexion à l'API MongoDB, vous pouvez utiliser l'interpréteur de commandes MongoDB, qui est un utilitaire de ligne de commande, pour vous connecter et interroger vos données.
Vous devez d'abord configurer l'accès au réseau et activer l'API MongoDB. Pour plus d'informations, voir Configurer l'accès pour MongoDB.
Pour extraire la chaîne de connexion à l'API MongoDB :
- Dans la page des détails de la base de données d'intelligence artificielle autonome, sélectionnez l'onglet Configuration des outils.
- Dans la rangée de l'API MongoDB, sous URL d'accès, cliquez sur Copier.
Rubrique parent : Connecter les applications MongoDB à une base de données d'IA autonome
Extraire la chaîne de connexion à la base de données d'intelligence artificielle autonome à partir de Database Actions
Rubrique parent : Extraire la chaîne de connexion MongoDB Autonomous AI Database
Tester la connexion à l'aide de la ligne de commande
Rubrique parent : Connecter les applications MongoDB à une base de données d'IA autonome
Tester la connexion à l'aide d'une application Node.js
Rubrique parent : Connecter les applications MongoDB à une base de données d'IA autonome




