# 关于扩展数据库的说明

# 说明

vk框架已支持扩展数据库,且不需要改动代码,只需要右键router云函数,添加管理依赖,勾选扩展数据库的扩展库即可。传送门 - 在项目中启用扩展数据库 (opens new window)

相关文档

# 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

# 切换数据库

// 返回的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

# 切换数据库实例和库

// 返回的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