有的时候可以查询出结果,有的时候查询不到。
用where()查询就不会出现返回空数组的问题。
按sortName(商品类别)分组
return dbRes.match({
shopID: event.shopId
})
.group({
_id: {
sortName: '$sortItem.sortName'
},
list: $.push({
_id: '$_id',
goodsName: '$goodsName',
goodsDesc: '$goodsDesc',
goodsPrice: '$goodsPrice',
imgUrl: '$imgUrl'
})
})
.end().then(res => {
console.log(res);
return res
})
试试 _id: '$sortItem.sortName'
在云函数里面就不要用then 了吧~ 你这样确认能够查到数据?之前我也想像你这样写,但是失败了。。这个$.push没这么容易让你拿到数据吧~