1***@qq.com
1***@qq.com
  • 发布:2025-03-08 09:15
  • 更新:2025-03-11 02:37
  • 阅读:87

【报Bug】联表查询没结果

分类:uniCloud

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

示例代码:

                    let u = mdb.collection('user-lib').getTemp()  
                    //联表能查询  
                    let c = mdb.collection('chat_history',u).where({  
                        user_id:{  
                            _id: "67bf8f06c61eecb71a2523a0"   
                        }  
                    }).get().then(res=>{  
                        console.log(11122211,res.result.data)  
                    }) ``` 

操作步骤:

每次查询

预期结果:

有数据

实际结果:

灭有数据

bug描述:

关于联表查询的时候加联表条件返回空数据 ,副表是新建的user-lib,主表user_id关联user-lib里的_id,联表查询的时候条件写{user_id{_id:'xxxxxx'}}获取不到结果

2025-03-08 09:15 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

user_id 类型是字符串,你查询的时候是对象

  • 1***@qq.com (作者)

    您好,chat_histroy是主表,我联表查询,user_id是关联是user-lib的_id,我要限制主表的state为1,附表user-lib中的role为‘seller',以前限制子表条件不是可以用对象格式或者user_id._id的吗,但是我切换到阿里云就可以用

    2025-03-11 02:34

  • DCloud_uniCloud_CRL

    回复 1***@qq.com: 正常应该使用 user_id: 'id'查询

    2025-03-11 16:02

1***@qq.com

1***@qq.com (作者) - 1112233

这个和云端node版本有关吗

要回复问题请先登录注册