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.
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.
