データベースは
api.databases モジュールによって公開されます。Standard、Pro、Enterprise プランで利用できます。データベースの作成
api.databases.create(options) は新しいデータベースをプロビジョニングします。password と certificate は 作成時にのみ 返されます。今すぐ保存してください。
現在のエンジンごとのバージョン:
create() のレスポンスは { id, name, memory, cpu, type, password, certificate?, connection_url, cluster } を返します。cpu は割り当てられた CPU シェアです。password と certificate はこの作成時のレスポンスにのみ含まれ、以降の取得では返されません。
サポートされていない type は code: "INVALID_DATABASE_TYPE" で失敗します。プランに対して memory が少なすぎる場合は code: "INSUFFICIENT_MEMORY" で失敗します。プロビジョニング中の失敗は code: "DATABASE_CREATION_FAILED" で失敗します。
データベースの一覧取得
api.user.get() は、あなたが所有するすべてのデータベースの Collection を user.databases に設定します:
単一のデータベースの取得
ライフサイクル
ステータスとメトリクス
すべてのデータベースの概要ステータス
更新
db.update(options) は表示名やメモリ割り当てを変更します。少なくとも 1 つのフィールドを指定する必要があります。
認証情報
db.credentials.certificate() は TLS 証明書(base64 エンコードされた PEM)を返します:
db.credentials.reset(type) は、パスワードまたは証明書のいずれかをローテーションします。
Snapshots
db.snapshots は、アプリケーションの snapshot API をミラーリングします。
app.snapshots.restore({ snapshotId, versionId }) とは異なり、db.snapshots.restore(snapshotId, versionId) は位置引数を取ります。
