数据库通过
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 会失败,报错代码为 INVALID_DATABASE_TYPE;memory 对该套餐来说过小会失败,报错代码为 INSUFFICIENT_MEMORY;置备过程中出现故障会失败,报错代码为 DATABASE_CREATION_FAILED。
列出你的数据库
api.user.get() 会用一个包含你拥有的每个数据库的 Collection 来填充 user.databases:
获取单个数据库
生命周期
状态与指标
每个数据库的摘要状态
更新
db.update(options) 修改显示名称和/或内存分配。至少必须提供一个字段。
凭据
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) 接受位置参数。
