# 关于扩展数据库的说明

# 说明

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