学无先后,达者为师

网站首页 编程语言 正文

express+mongoose实现无限级分类

作者:筱闯~ 更新时间: 2023-07-14 编程语言

下载插件 mongoose

代码如下:

router.get("/navigation", async (req, res) => {
  let list = await navigationModel.find().lean()
  let listobj = {}
  list.forEach(item => {
    listobj[item._id] = item
  })
  let data = []
  list.forEach(item => {
    if (!item['nid']) {
      data.push(item)
    } else {
      if (!listobj[item["nid"]]["children"]) {
        listobj[item["nid"]]["children"] = []
      }
      listobj[item["nid"]]["children"].push(item)
    }
  })
  res.send({
    data,
    code: 200,
    msg: "请求成功"
  })
})

实现效果:

 

原文链接:https://blog.csdn.net/m0_64544033/article/details/129845950

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新