支付宝云db.command 无法支持or或条件查询

咸虾米
- 发布:2025-04-30 14:30
- 更新:2025-05-01 21:00
- 阅读:66
产品分类: uniCloud/支付宝小程序云
操作步骤:
预期结果:
应该将等于0或者大于200的数据,查询出来
应该将等于0或者大于200的数据,查询出来
实际结果:
忽略了这条查询语句,viewcount:.or([.gt(200),.eq(0)]) ,将所有的数据都查询出来了。
忽略了这条查询语句,viewcount:.or([.gt(200),.eq(0)]) ,将所有的数据都查询出来了。
bug描述:
在支付宝云的云对象内,使用dbCmd查询or再支付宝云无法实现条件过滤。
const db = uniCloud.database();
const _ = db.command;
let res = await db.collection("xxm_bizhi_piclist").where({
view_count:_.or([_.gt(200),_.eq(0)])
}).get();
return res;
咸虾米 (作者)
不是判断大于等于200,eq是和0想比较
2025-05-05 14:28