归尘223
归尘223
  • 发布:2024-11-27 12:28
  • 更新:2024-11-27 14:09
  • 阅读:108

【报Bug】uniCloud.databaseForJQL 连表查询,会把副表的所有数据都关联出来

分类:uniCloud

产品分类: uniCloud/支付宝小程序云

示例代码:

const recommends = db.collection('opendbs-material-recommends').getTemp()
const works = db.collection('opendbs-material-myworks').getTemp()
db.collection(recommends,works)
// .foreignKey('opendbs-material-recommends.work_id')
.get()

操作步骤:

在get.jql里执行,主表列表下的work_id数组里又包含副表所有数据;

const recommends = db.collection('opendbs-material-recommends').getTemp()
const works = db.collection('opendbs-material-myworks').getTemp()
db.collection(recommends,works)
// .foreignKey('opendbs-material-recommends.work_id')
.get()

预期结果:

正常期望是一个关联id只能查出来一条数据就对了;

实际结果:

关联id查出来表里所有的数据

bug描述:

不管是在云函数还是get.jql里,通过uniCloud.databaseForJQL连表查询,会把副表所有数据都查出来放在foreignKey关联字段下;

2024-11-27 12:28 负责人:无 分享
已邀请:
咸虾米

咸虾米

支付宝云免费版的bug,换到阿里云免费版 或者 支付宝云的收费版即可。

  • 归尘223 (作者)

    唉,一言难尽啊

    2024-11-28 16:29

  • 5***@qq.com

    跟着老师的教程走,到这就卡住了,还把老师的源码拷了过来,就是不行,原来原因在这里。不过老师的教程是非常棒的,非常感谢!!!

    2024-12-03 12:05

要回复问题请先登录注册