获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
看你代码里写的是: _.gte(startDate) 按照官方文档的写法,_和$一般是这么赋值的 const _ = db.command const $ = _.aggregate 槽点来了:云开发有两套比较操作符 “查询·比较操作符”——Command.gte(value: any): Command “聚合操作符号”->“比较操作符”——AggregateCommand.gte(value: Expression[]): Object 我今天碰到了相似的情况,从原来不用聚合的需求,改成一个聚合的查询,然后沿用旧的比较操作符怎么也不生效,而其他match条件都没问题。各种研究之后发现把_.gt换成$.gt就能解决。
云开发数据库聚合函数match+group没有筛选的效果(match不生效)?不用聚合函数的话使用where是正常的 [图片] 用了聚合函数match没有效果,把所有结果都查出来分组了 [图片] 麻烦看看是什么问题!
2020-04-27