h***@163.com
h***@163.com
  • 发布:2024-11-21 11:28
  • 更新:2024-11-21 13:39
  • 阅读:17

云数据库JQL多表联查时,关联字段的数据数组中会查询出全部的数据

分类:uniCloud

这是我的云对象方法

async list(){  
        const dbJQL = uniCloud.databaseForJQL({  
            clientInfo: this.getClientInfo()  
        });  
        let blogTemp = dbJQL.collection("muge-blog").field("_id,content,user_id,publish_date,pics").orderBy("publish_date desc").getTemp()  
        let userTemp = dbJQL.collection("uni-id-users").field("_id,nickname").getTemp()  
        return await dbJQL.collection(blogTemp,userTemp).get()  
    }

返回的结果:
content: "回成功吗"
pics: []
publish_date: 1732158093897
user_id: Array(3)
0: {_id: '673d512fffff3142e1a0b8dd', nickname: 'muge123'}
1: {_id: '673d53e2767a39f76d10bfb6', nickname: '匿名用户u9g3zj'}
2: {_id: '673ea26143dd3d40eeefa155', nickname: '匿名用户bqpdf7'}

这里的user_id中为什么会查询出uni-id-users中的全部记录。

我的muge-blog表中已经添加了外键配置都是正确的

2024-11-21 11:28 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

看看你muge-blog表中的外键配置

要回复问题请先登录注册