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: "袁霞"
想请教我的代码哪里有问题呢?
好的,谢谢我尝试一下,
可能是数据库权限 问题。你在小程序端调用,只能查自己的数据。