lmc
lmc
  • 发布:2025-04-09 08:35
  • 更新:2025-04-09 08:35
  • 阅读:80

【报Bug】2025年3月新建支付宝云服务空间,联表查询,可以查出主表数据但却查不出副表关联的数据

分类:uniCloud

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

示例代码:

const articleDBName = 'uni-cms-articles'
const favoriteDBName = 'lmc-cms-favorite'
const db = uniCloud.database()

const _db1 = db.collection(articleDBName).where('article_status == "1" && note_type == 0 && is_secret_letter == false && which_sex_can_see == 0 && default_who_can_see == 0').field('category_id, title, content, _id, like_count, comment_status, comment_count, thumbnail, publish_date, note_type, article_status, is_secret_push').orderBy('publish_date desc').getTemp()

const _db3 = db.collection(favoriteDBName).field('article_id, _id, user_id').getTemp()

db.collection(_db1, _db3).get().then(res => {
console.log('res: ',res);
})

操作步骤:

1、新建支付宝云服务空间;
2、b表article_id字段foreignKey指向a表_id字段;
3、jql或者unicloud-db组件联表查询a、b表;

预期结果:

可以查出a表数据和关联的b表数据。

实际结果:

查出了a表数据,但未查出关联的b表数据。

bug描述:

一个旧账号去年买过免费的支付宝云服务空间一直在用没有什么问题,今年注册了新的dcloud账号并购买了一个付费和一个免费的支付宝云服务空间都有联表查询只能查出主表数据查不出副表关联数据的问题。

细节:
表'lmc-cms-favorite'的article_id字段的foreignKey指向了表'lmc-cms-favorite'的_id字段,两表进行联查,示例代码见下方。

期望的效果是附件1中开发文档截图的返回结构,但实际是附件2中控制台打印截图的返回结构:

2025-04-09 08:35 负责人:无 分享
已邀请:

要回复问题请先登录注册