云数据库 聚合操作 LIMIT错误 且 无法比较时间
问题1: 聚合操作时, 指定LIMIT为100时, 返回90条数据, 指定LIMIT为110时,返回100条数据, BUG实锤了
问题2: 聚合操作的GT, GTE, LT, LTE等比较操作无法直接比较时间, 只能将时间转化为字符类型后, 才能比较
.limit(MAX_LIMIT) .project({ _id: 0, money: 1, isDel: 1, openId: 1, flow: 1, noteDate: 1, isTarget: $.and([ $.gte([$.dateToString({ date: '$noteDate' , format: '%Y-%m-%d' , timezone: 'Asia/Shanghai' }), startDate]), $.lte([$.dateToString({ date: '$noteDate' , format: '%Y-%m-%d' , timezone: 'Asia/Shanghai' }), endDate]) ]) }) |