# 关于扩展数据库的说明
# 说明
vk框架已支持扩展数据库,且不需要改动代码,只需要右键router云函数,添加管理依赖,勾选扩展数据库的扩展库即可。传送门 - 在项目中启用扩展数据库 (opens new window)
相关文档
- 产品介绍 (opens new window)
- 开通教程 (opens new window)
- 费用说明 (opens new window)
- 数据库可视化管理工具 (opens new window)
- 开发文档 (opens new window)
- 控制台地址 (opens new window)
特别注意:
因依赖的 HBuilderX 版本未发版,故需要手动升级 HBuilderX,步骤如下:
- 1. 下载压缩包 unicloud.zip (opens new window)
- 2. 复制 unicloud.zip 到
/HBuilderX/plugins
目录下 - 3. 右键 unicloud.zip,提取到当前位置,当出现弹窗是否需要替换文件时,点全部替换
# API
# 切换数据库实例
注意:需要先在扩展数据库控制台授权空间后,此空间才能使用
// 返回的newDb对象就是连接指定数据库实例的db对象
const newDb = uniCloud.database({
id: "数据库实例ID"
});
let info = await vk.baseDao.findById({
db: newDb, // 这里多加一个参数db即可
dbName: "vk-test",
id: "5f3a125b3d11c6000106d338"
});
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 切换数据库
// 返回的newDb对象就是连接指定库名的db对象
const newDb = uniCloud.database({
database: "数据库实例下的数据库名称"
});
let info = await vk.baseDao.findById({
db: newDb, // 这里多加一个参数db即可
dbName: "vk-test",
id: "5f3a125b3d11c6000106d338"
});
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 切换数据库实例和库
// 返回的newDb对象就是连接指定数据库实例且指定了库名的db对象
const newDb = uniCloud.database({
id: "数据库实例ID",
database: "数据库实例下的数据库名称"
});
let info = await vk.baseDao.findById({
db: newDb, // 这里多加一个参数db即可
dbName: "vk-test",
id: "5f3a125b3d11c6000106d338"
});
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10