Oracle Database-API für MongoDB verwenden
Mit der Oracle Database-API für MongoDB können Sie mit MongoDB-Sprachtreibern und -Tools eine Verbindung zu Oracle Autonomous Database herstellen.
Oracle Database API for MongoDB nutzt die konvergierten Datenbankfunktionen einer Autonomous Database, um mehrere Datentypen, einschließlich JSON-Daten, in einer einzigen Datenbank zu verwalten. Beispiel: Diese konvergierten Datenbankfunktionen ermöglichen die Abfrage oder Aktualisierung von JSON-Daten mit SQL.
MongoDB erfordert, dass Sie den Netzwerkzugriff für die Verwendung von ACLs konfigurieren oder einen privaten Endpunkt für die Autonomous Database-Instanz definieren.
Weitere Informationen finden Sie unter Oracle Database-API für MongoDB.
Weitere Informationen finden Sie unter Autonomous JSON Database.
Weitere Informationen finden Sie unter Workload-Typen in Autonomous Database.
Themen
- Zugriff für MongoDB konfigurieren und MongoDB aktivieren
Mit der Oracle Database-API für MongoDB können Sie eine Oracle Autonomous Database als Datenspeicher verwenden. - Benutzerverwaltung für MongoDB
Mit der Oracle Database API für MongoDB können Sie eine Oracle Autonomous Database als Datenspeicher verwenden. Wenn Sie zu diesem Zweck eine vorhandene Autonomous Database verwenden möchten oder müssen, finden Sie hier den Workflow. - Autonomous Database-Testbenutzer für MongoDB erstellen
- MongoDB-Anwendungen mit Autonomous Database verbinden
Die Verbindung Ihrer MongoDB-Anwendung mit Autonomous Database umfasst je nach Ihren Anforderungen mehrere Schritte.
Übergeordnetes Thema: Entwickeln
Konfigurieren Sie den Zugriff für MongoDB, und aktivieren Sie MongoDB
Mit der Oracle Database-API für MongoDB können Sie eine Oracle Autonomous Database als Datenspeicher verwenden.
Um die API MongoDB zu verwenden, können Sie eine neue Autonomous Database erstellen und konfigurieren oder die Konfiguration einer vorhandenen Autonomous Database ändern.
MongoDB erfordert, dass Sie den Netzwerkzugriff für die Verwendung von ACLs konfigurieren oder einen privaten Endpunkt für die Autonomous Database-Instanz definieren. Neben der Konfiguration des Netzwerkzugriffs müssen Sie die MongoDB-API in der Autonomous Database-Instanz aktivieren.
- Zugriff für MongoDB konfigurieren
Um die API MongoDB zu verwenden, können Sie eine neue Autonomous Database erstellen und konfigurieren oder die Konfiguration einer vorhandenen Autonomous Database ändern, indem Sie ACLs konfigurieren oder einen privaten Endpunkt definieren. - API MongoDB in Autonomous Database aktivieren
Aktivieren Sie nach der Konfiguration des Netzwerkzugriffs für die Autonomous Database-Instanz die API MongDB.
Übergeordnetes Thema: Oracle Database-API für MongoDB verwenden
Zugriff für MongoDB konfigurieren
Um die API MongoDB zu verwenden, können Sie eine neue Autonomous Database erstellen und konfigurieren oder die Konfiguration einer vorhandenen Autonomous Database ändern, indem Sie ACLs konfigurieren oder einen privaten Endpunkt definieren.
Neue Autonomous Database für MongoDB konfigurieren
Befolgen Sie die Schritte unter Autonomous Database bereitstellen oder klonen, bis zu dem Punkt, an dem Sie Ihren Netzwerkzugriffstyp auswählen.

Beschreibung der Abbildung adb_network_access_acl_provision.png
Um jetzt die Oracle Database-API für MongoDB zu verwenden, konfigurieren Sie den sicheren Zugriff, indem Sie einen der folgenden Netzwerkzugriffstypen auswählen und konfigurieren:
-
Sicherer Zugriff nur von zulässigen IPs und VCNs
-
Nur Zugriff über privaten Endpunkt
Informationen zum Konfigurieren einer Autonomous Database-Instanz mit einem privaten Endpunkt finden Sie unter Netzwerkzugriff mit privaten Endpunkten konfigurieren.
Vorhandene Autonomous Database für MongoDB konfigurieren
Öffnen Sie die Oracle Cloud Infrastructure-Konsole für Ihre Autonomous Database-Instanz.
Um die Oracle Database-API für MongoDB zu verwenden, muss das Netzwerk konfiguriert sein, und der Zugriffstyp muss entweder: Nur sicherer Zugriff von zulässigen IPs und VCNs oder Nur Zugriff auf privaten Endpunkt lauten.
Access-Control-Liste (ACL) einrichten
Weitere Informationen finden Sie unter Access-Control-Listen für eine vorhandene Autonomous Database-Instanz konfigurieren.
-
Klicken Sie im Bereich "Netzwerkzugriff auswählen" auf Meine IP-Adresse hinzufügen. Dadurch wird Ihre IP-Adresse in das Feld Werte kopiert.
- Nachdem Sie ein VPN deaktiviert haben, verwenden Sie die Website WhatIsMyIP.
- Nachdem Sie ein VPN deaktiviert haben, verwenden Sie den curl-Befehl:
curl -s https://ifconfig.me
.
Öffentliche IP-Adressen können sich ändern. Wenn Sie Ihre öffentliche IP-Adresse ändern, müssen Sie die ACL ändern. Wenn Sie nicht auf Ihre Datenbank zugreifen können, prüfen Sie die ACL.
ACLs - Typen und Anwendungsfälle
ACL-Typ | Anwendungsfall | Kommentar |
---|---|---|
IP-Adresse | Laptops für lokale Entwicklung mit derselben öffentlichen IP-Adresse | Der einfachste Weg, um zu beginnen. Jeder Laptop, der über dieses LAN verbunden ist, hat Zugriff auf die Datenbank mit den Datenbankzugangsdaten. |
CIDR-Block | Laptop für die lokale Entwicklung | Verwendet IPv4/32-Notation |
IP-Adressen durch Komma getrennt | Kleine Anzahl von lokalen Entwicklungs-Laptops, die über verschiedene LANs verbunden sind (mit unterschiedlichen öffentlichen IP-Adressen) | Kann mit mehr als 10 Laptops etwas langweilig sein. |
CIDR-Block | Laptops der lokalen Entwicklung, die mit demselben Subnetz verbunden sind, das aus dem Internet zugänglich ist (jeder Laptop hat seine eigene öffentliche IP-Adresse) | Basiert auf der CIDR-Blocknotation. Weitere Informationen siehe den Rechner hier. Beispiel: 89.84.109.0/24 gibt 256 mögliche IP-Adressen von 89.84.109.0 bis 89.84.109.255 zurück |
VCN mit CIDR-Block | Für Tests, Produktion oder CI/CD-Pipelines, die auf OCI mit eigenen VCN- und Compute-Instanzen gehostet werden | OCI-Compartment wird pro Umgebungstyp zugewiesen. |
IP-Adresse und VCN mit CIDR-Block kombinieren | Lokaler Entwicklungs-Laptop, der auf eine Test-Autonomous Database-Datenbank mit Verbindungen aus der Testumgebung oder CI/CD-Pipeline zugreift | Eine häufig verwendete Konfigurationsoption für laufende Entwicklungsarbeiten. |
Übergeordnetes Thema: Zugriff für MongoDB konfigurieren und MongoDB aktivieren
MongoDB-API in Autonomous Database aktivieren
Nachdem Sie den Netzwerkzugriff für die Autonomous Database-Instanz konfiguriert haben, aktivieren Sie die MongDB-API.
So aktivieren Sie die MongoDB-API für eine vorhandene Instanz:
- Wählen Sie auf der Detailseite von Autonomous Database die Registerkarte Toolkonfiguration aus.
- Klicken Sie auf Toolkonfiguration bearbeiten.
- Wählen Sie in der API-Zeile MongoDB in der Spalte Tool aktivieren die Option Aktiviert aus.
- Klicken Sie auf Apply.
Der Lebenszyklusstatus ändert sich in "Aktualisieren", bis MongoDB aktiviert ist.
Sie können die MongoDB-API auch beim Provisioning oder Klonen einer Instanz aktivieren, indem Sie Erweiterte Optionen anzeigen auswählen und die Registerkarte Extras auswählen.
Weitere Informationen finden Sie unter Integrierte Autonomous Database-Tools verwalten.
Übergeordnetes Thema: Zugriff für MongoDB konfigurieren und MongoDB aktivieren
User Management für MongoDB
Mit der Oracle Database-API für MongoDB können Sie eine Oracle Autonomous Database als Datenspeicher verwenden. Wenn Sie zu diesem Zweck eine vorhandene Autonomous Database verwenden möchten oder müssen, finden Sie hier den Workflow.
Die Oracle Database-API für MongoDB ermöglicht die Zuordnung von Autonomous Database-Objekten zu MongoDB-Objekten wie folgt:
MongoDB-Objekt | Oracle Autonomous Database-Objekt |
---|---|
Datenbank | Schema |
Collection | Tabelle |
Dokument | Dokument (in einer Spalte) |
Beispiel: So erstellen Sie eine Collection mit der Oracle Database-API für MongoDB:
use scott;
db.createCollection('fruit');
Eine Tabelle mit dem Namen FRUIT wird im Schema SCOTT erstellt.
Wenn Sie eine Verbindung zur Oracle Database-API für MongoDB herstellen, authentifizieren Sie sich mit einem Autonomous Database-Benutzernamen und -Kennwort. Diese authentifizierte Verbindung ruft dann Collections innerhalb des entsprechenden Schemas auf. Dieser Benutzer muss die folgenden Anforderungen erfüllen:
- Das Schema des Benutzers muss ORDS-fähig sein. Dies wird manchmal auch als aktiviert für Webzugriff bezeichnet. Weitere Informationen finden Sie unter Einfaches Setup zum Aktivieren der ORDS-Datenbank-API.
- Der Benutzer muss über die folgenden Rollen und Berechtigungen verfügen:
SODA_APP
,CREATE TABLE
undCREATE SESSION
. Weitere Informationen finden Sie unter Benutzerrollen und -berechtigungen in Autonomous Database verwalten. - Der Benutzer hat eine Quota für den Tablespace DATA. Weitere Informationen finden Sie unter Benutzer in Autonomous Database erstellen.
Die Rolle
DWROLE
in Autonomous Database umfasst unter anderem diese Rollen.
Der Zugriff auf Schemas, für die dem Benutzer keine Berechtigung erteilt wurde, ist nicht zulässig. Beispiel: Der Benutzer SCOTT kann nur auf Collections im Schema SCOTT zugreifen. Es gibt eine Ausnahme. Wenn der authentisierte Benutzer über die Autonomous Database-Berechtigungen CREATE USER
, ALTER USER
und DROP USER
verfügt, kann dieser Benutzer auf jedes ORDS-fähige Schema zugreifen.
Darüber hinaus kann ein Benutzer mit diesen Berechtigungen implizit Schemas erstellen. Wenn der Benutzer eine Collection in einer nicht vorhandenen Datenbank erstellt, wird das Schema automatisch erstellt. Weitere Informationen finden Sie unter Oracle Database-API für MongoDB.
Übergeordnetes Thema: Oracle Database-API für MongoDB verwenden
Autonomous Database-Testbenutzer für MongoDB erstellen
Übergeordnetes Thema: Oracle Database-API für MongoDB verwenden
MongoDB-Anwendungen mit Autonomous Database verbinden
Das Verbinden Ihrer MongoDB-Anwendung mit Autonomous Database umfasst je nach Ihren Anforderungen mehrere Schritte.
- Autonomous Database-Verbindungszeichenfolge MongoDB abrufen
Sie können die API-Verbindungszeichenfolge MongoDB aus der Oracle Cloud Infrastructure-Konsole abrufen. - Verbindung mit der Befehlszeile testen
- Verbindung mit einer Node.js-Anwendung testen
Übergeordnetes Thema: Oracle Database-API für MongoDB verwenden
Autonomous Database-MongoDB-Verbindungszeichenfolge abrufen
Nachdem Sie die API-Verbindungszeichenfolge MongoDB abgerufen haben, können Sie mit der MongoDB Shell, einem Befehlszeilenutility, eine Verbindung herstellen und Ihre Daten abfragen.
Zuerst müssen Sie den Netzwerkzugriff konfigurieren und die MongoDB-API aktivieren. Weitere Informationen finden Sie unter Zugriff für MongoDB konfigurieren.
So rufen Sie die API-Verbindungszeichenfolge MongoDB ab:
- Wählen Sie auf der Detailseite von Autonomous Database die Registerkarte Toolkonfiguration aus.
- Klicken Sie in der API-Zeile MongoDB unter "Zugriffs-URL" auf Kopieren.
Übergeordnetes Thema: MongoDB-Anwendungen mit Autonomous Database verbinden
Autonomous Database-Verbindungszeichenfolge aus Database Actions abrufen
Übergeordnetes Thema: Autonomous Database-MongoDB-Verbindungszeichenfolge abrufen
Verbindung mit der Befehlszeile testen
Übergeordnetes Thema: MongoDB-Anwendungen mit Autonomous Database verbinden
Verbindung mit einer Node.js-Anwendung testen
Übergeordnetes Thema: MongoDB-Anwendungen mit Autonomous Database verbinden