帕格嵌套+查询?

时间:2019-05-21 06:55:41

标签: node.js express pug

im是新使用的节点,express,pug等... 我试图制作带有类别和子类别的侧边栏菜单,但我认为我缺少了一些东西。我的想法是让每个显示类别,然后在每个调用函数或类似查询在查询具有父ID的子类别并显示为父类别的子类别,但我看不到如何传递表示回来的索引。

这是我在路由器中的代码:

router.get('/', async function(req, res, next) {
  const parent_categories = await conex.query("SELECT * FROM sub_parent_categories");
  const subcategories = await conex.query("SELECT * FROM sub_categories WHERE parent = ?", id_parent);

  res.render('layout_cats', {parent_categories : parent_categories, subcategories : subcategories});
});

这只哈巴狗

li.category-has-children
      each category, index in parent_categories
          a(href="#"+ categoriy.slug, data-toggle='collapse') #{category.name}

所以,我不知道如何将索引传递回路线,以便可以使每个索引显示该类别中的所有子类别。我试图做一个concat查询,一步一步就能完成

const cat_subcats = await conex.query("SELECT\n" +
      "       PC.name AS catTitle,\n" +
      "       group_concat(C.name) as catSubtitle,\n" +
      "       group_concat(C.slug) as subSlug,\n" +
      "       PC.slug as titSlug,\n" +
      "       C.id,\n" +
      "       PC.id\n" +
      "FROM sub_parent_categories AS PC\n" +
      "  INNER JOIN sub_categories AS C ON PC.id = C.parent GROUP BY PC.name");

,但是我想还有其他方法可以做到。.

我认为这应该很容易..但是看不到...

感谢您的帮助!

0 个答案:

没有答案