Skip to main content
Datenbanken werden über das Modul api.databases bereitgestellt. Sie sind in den Plänen Standard, Pro und Enterprise verfügbar.

Eine Datenbank erstellen

api.databases.create(options) stellt eine neue Datenbank bereit. Das password und das certificate werden nur bei der Erstellung zurückgegeben — speichere sie jetzt.
Aktuelle Versionen nach Engine: Die Antwort von create() liefert { id, name, memory, cpu, type, password, certificate?, connection_url, cluster }. cpu ist die zugewiesene CPU-Kapazität; password und certificate sind nur in dieser Erstellungsantwort vorhanden, nicht bei späteren Abfragen. Ein nicht unterstützter type schlägt mit code: "INVALID_DATABASE_TYPE" fehl; zu wenig memory für den Plan schlägt mit code: "INSUFFICIENT_MEMORY" fehl; ein Fehler während der Bereitstellung schlägt mit code: "DATABASE_CREATION_FAILED" fehl.

Deine Datenbanken auflisten

api.user.get() füllt user.databases mit einer Collection aller Datenbanken, die dir gehören:

Eine einzelne Datenbank abrufen

Lebenszyklus

Status und Metriken

Zusammenfassender Status für jede Datenbank

Aktualisieren

db.update(options) ändert den Anzeigenamen und/oder die Speicherzuweisung. Mindestens ein Feld muss angegeben werden.

Zugangsdaten

db.credentials.certificate() gibt das TLS-Zertifikat zurück (base64-kodiertes PEM):
db.credentials.reset(type) rotiert entweder das Passwort oder das Zertifikat.
db.credentials.certificate() und db.credentials.reset() erfordern, dass die Datenbank läuft.

Snapshots

db.snapshots spiegelt die Snapshots-API der Anwendungen wider.
Anders als app.snapshots.restore({ snapshotId, versionId }) nimmt db.snapshots.restore(snapshotId, versionId) Positionsargumente entgegen.

Eine Datenbank löschen

Das Löschen einer Datenbank ist unwiderruflich. Stelle sicher, dass du einen aktuellen Snapshot hast, falls du die Daten wiederherstellen musst.