小程序
小游戏
企业微信
微信支付
扫描小程序码分享
这是一个商城里面入驻了很多店铺,每个店铺都会上架不同的商品,并把商品存在st_goods这个对象数组中。现在我想的是通过聚合的方法,将所有店铺上架的“休闲娱乐”的商品都给筛选出来,并返回到一个数组中,这个可以实现的吗?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
db.collection('exams').aggregate() .unwind('$st_goods') .match({ 'st_goods.goods_class':'休闲娱乐' }) .end()
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
db.collection('exams').aggregate() .unwind('$st_goods') .match({ 'st_goods.goods_class':'休闲娱乐' }) .end()
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人
db.collection('store_users').aggregate()
.unwind('$st_goods')
.replaceRoot({
newRoot: '$st_goods'
})
.match({
goods_class:_.eq('休闲娱乐')
})
.end().then(res=>{
console.log(res)
this.setData({
goods_foods:res.list
})
})