咸虾米
咸虾米
  • 发布:2025-04-28 21:43
  • 更新:2025-04-30 18:22
  • 阅读:284

【报Bug】支付宝云JQL语法下在where内使用in和取反!(xx in [])效果一致

分类:uniCloud

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

操作步骤:

在支付宝云服务空间下测试where条件的in和!(xx in [])

预期结果:

取反应该把不包含的遍历出来

实际结果:

并没有起到取反的结果

bug描述:

let {data:resData} = await dbJQL.collection("JLJ-coupon-list").where(`state == 1 && allow_type=="all"&& !(user_group_use in ${JSON.stringify([userInfo.uid])})`).field({price:true,name:true}).get();     
return resData

如上所属代码,user_group_use in ${JSON.stringify([userInfo.uid])} 是要查询数据表中user_group_use 数组字段内,是否包含给定当前用户组,包含情况是可以查询出来的,如果使用!(xx in [])并没有实现取反效果,请大佬检查是否是支付宝云的bug,在阿里云测试是可以的。

2025-04-28 21:43 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

你的hx版本多少呢?

  • 咸虾米 (作者)

    最新的版本4.64同样出现这个问题,取反不起作用

    2025-04-30 19:53

要回复问题请先登录注册