Skip to main content
データベースは api.databases モジュールによって公開されます。Standard、Pro、Enterprise プランで利用できます。

データベースの作成

api.databases.create(options) は新しいデータベースをプロビジョニングします。passwordcertificate作成時にのみ 返されます。今すぐ保存してください。
現在のエンジンごとのバージョン: create() のレスポンスは { id, name, memory, cpu, type, password, certificate?, connection_url, cluster } を返します。cpu は割り当てられた CPU シェアです。passwordcertificate はこの作成時のレスポンスにのみ含まれ、以降の取得では返されません。 サポートされていない typecode: "INVALID_DATABASE_TYPE" で失敗します。プランに対して memory が少なすぎる場合は code: "INSUFFICIENT_MEMORY" で失敗します。プロビジョニング中の失敗は code: "DATABASE_CREATION_FAILED" で失敗します。

データベースの一覧取得

api.user.get() は、あなたが所有するすべてのデータベースの Collectionuser.databases に設定します:

単一のデータベースの取得

ライフサイクル

ステータスとメトリクス

すべてのデータベースの概要ステータス

更新

db.update(options) は表示名やメモリ割り当てを変更します。少なくとも 1 つのフィールドを指定する必要があります。

認証情報

db.credentials.certificate() は TLS 証明書(base64 エンコードされた PEM)を返します:
db.credentials.reset(type) は、パスワードまたは証明書のいずれかをローテーションします。
db.credentials.certificate()db.credentials.reset() は、データベースが 稼働中 であることを必要とします。

Snapshots

db.snapshots は、アプリケーションの snapshot API をミラーリングします。
app.snapshots.restore({ snapshotId, versionId }) とは異なり、db.snapshots.restore(snapshotId, versionId) は位置引数を取ります。

データベースの削除

データベースの削除は取り消せません。データを復元する必要があるかもしれない場合は、最新の snapshot があることを確認してください。