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

咸虾米
- 发布:2025-04-28 21:43
- 更新:2025-04-30 18:22
- 阅读:284
产品分类: uniCloud/支付宝小程序云
操作步骤:
预期结果:
取反应该把不包含的遍历出来
取反应该把不包含的遍历出来
实际结果:
并没有起到取反的结果
并没有起到取反的结果
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,在阿里云测试是可以的。
咸虾米 (作者)
最新的版本4.64同样出现这个问题,取反不起作用
2025-04-30 19:53