2***@qq.com
2***@qq.com
  • 发布:2025-01-08 22:09
  • 更新:2025-01-09 09:44
  • 阅读:121

重大bug

分类:uniCloud

产品分类: uniCloud/App

示例代码:

db.collection('diary')   
    .where({  
      selected_date: dbCmd.gte(0)  
    })  
    .get();  ```

操作步骤:

selected_date字段是timestamp,gte不管传什么数字都可以查得到.使用正确的语法dbCmd.gte(startDate).and(dbCmd.lt(endDate))反而什么都查询不到

预期结果:

可以正常筛选时间

实际结果:

无法筛选

bug描述:

where条件不生效

2025-01-08 22:09 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

这样试试呢

const dbCmd = db.command  
let res = await db.collection('todo').where({  
  progress: dbCmd.and(dbCmd.gt(50), dbCmd.lt(100))  
}).get()  
  • 2***@qq.com (作者)

    还是不行 我直接这样写也不行


    const dbCmd = db.command  
    db.collection('diary')
    .where({
    selected_date: dbCmd.lt(new Date().getTime())
    })
    .get();

    2025-01-09 18:40

要回复问题请先登录注册