如何查询指定时间段内所有记录中指定字段的数据总和?
[图片] const db=wx.cloud.database()
const _=db.command
const $=db.command.aggregate
db.collection("Orders").aggregate()
.match({
ChengJiaoRiQi:$.and(_.gte(beginDate),_.lte(lastDay))
})
.group({
_id: null,
dealTotal: $.sum('$CJJ_total')
})
.end()
.then(res => console.log(res))
.catch(err => console.error(err))
以上代码返回的list是0。 beginDate和lastDate没问题 [图片] 但如果将以上代码中的match条件改为CaoZuoRen: "袁霞",其他不变,则可以出来正确结果。 CaoZuoRen: "袁霞"
[图片] 想请教我的代码哪里有问题呢?