下载插件 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: "请求成功"
})
})
实现效果: