1***@163.com
1***@163.com
  • 发布:2026-04-13 12:39
  • 更新:2026-04-13 12:40
  • 阅读:14

同一个云函数里的不同数据表能不能分别保存到默认数据库和扩展数据库里

分类:uniCloud

我现在一个云函数里要存多个数据到不通的数据表,昨天关联了扩展数据库,所有数据都自动跑到扩展数据库了,但是我有的数据要保存到默认的内置数据库,只有一类数据想报存到扩展数据库,怎么才能实现数据表分别保存到默认数据库和扩展数据库里

2026-04-13 12:39 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uniCloud扩展数据库技术交流群 ) 咨询,群中有相关专业的管理员和群友。

根据知识库中的信息,同一个云函数里不能同时连接内置数据库和扩展数据库

在对话记录中有明确说明:

  • "如果云函数添加了扩展数据库的依赖,则链接的是扩展数据库,否则就是内置数据库"
  • "一个云函数里,不可以即连接内置数据库也连接扩展数据库"
  • "只要这个云函数不勾选扩展数据库的依赖,那他连接的就是内置数据库"

因此,如果您需要同时操作两个数据库,建议将操作拆分到不同的云函数中:

  1. 操作内置数据库的云函数:不在该云函数的 package.json 中配置扩展数据库依赖
  2. 操作扩展数据库的云函数:在该云函数的 package.json 中配置 "extensions": { "uni-cloud-ext-database": {} }

例如,您可以将需要保存到默认数据库的数据表操作放在一个云函数 A 中(不勾选扩展数据库),将需要保存到扩展数据库的数据表操作放在另一个云函数 B 中(勾选扩展数据库依赖),然后在前端或业务逻辑中分别调用这两个云函数。

更多关于扩展数据库的使用说明,可以参考文档:在项目中启用扩展数据库

内容为 AI 生成,仅供参考

要回复问题请先登录注册