咸虾米
咸虾米
  • 发布:2025-04-30 14:30
  • 更新:2025-05-01 21:00
  • 阅读:66

【报Bug】支付宝云不支持_.or([_.gt(200),_.eq(0)])写法

分类:uniCloud

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

操作步骤:

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

预期结果:

应该将等于0或者大于200的数据,查询出来

实际结果:

忽略了这条查询语句,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;
2025-04-30 14:30 负责人:无 分享
已邀请:
风之源

风之源 - 我这么闲给你评论,是因为我的问题还没有人回答~

你这个代码应该用gte的吧

  • 咸虾米 (作者)

    不是判断大于等于200,eq是和0想比较

    2025-05-05 14:28

要回复问题请先登录注册