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 仅出现在此创建响应中,后续获取时不会再返回。 不受支持的 type 会失败,报错代码为 INVALID_DATABASE_TYPEmemory 对该套餐来说过小会失败,报错代码为 INSUFFICIENT_MEMORY;置备过程中出现故障会失败,报错代码为 DATABASE_CREATION_FAILED

列出你的数据库

api.user.get() 会用一个包含你拥有的每个数据库的 Collection 来填充 user.databases

获取单个数据库

生命周期

状态与指标

每个数据库的摘要状态

更新

db.update(options) 修改显示名称和/或内存分配。至少必须提供一个字段。

凭据

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。