MongoDB嵌套查询如何返回全部数据?

新手上路,请多包涵

图片描述
clipboard.png
第一张表是分类表,第二张表是商品表,商品表里面有分类表的id,有没有办法将商品嵌套进对应的分类里并将所有的数据返回给前端?在线等!
图片描述

这是我目前的做法,问题就是最后的res.send()只处理了第一次的遍历,如果将res.send()放在遍历之外,goodsList的值并没有发生变化,有没有大神解答一下?

阅读 3.5k
3 个回答
✓ 已被采纳新手上路,请多包涵

后来发现了async.mapSeries能将多个任务的结果汇集在一起图片描述

db.Classify.aggregation([{
    $lookup:{
       from: "Good",
       localField: "_id",
       foreignField: "classify_id",
       as: "goodsList"
    }
}])

嵌套查询这辈子都不会用的
mongo支持聚合

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题