收藏
回答

树形菜单或多级分类如何开发?(云开发)

说下需求,就是类似商城的分类选择器,服装---》女装---》连衣裙 这种结构,用小程序端云开发实现

以前有的是THINKPHP,数据库存上catid和parentid,后台来个递归就可以解决问题

现在用小程序云开发,我想大致两种方案:

第一种:

1 数据库和以前的一致,然后在小程序端循环取出所有数据(上千条),或在云函数端循环取出数据

2 到小程序端用递归重新生成需要的json数组,然后到小程序前端展示(一共三级,级数固定)


第二种:

1 数据库重新构建,用JSON格式,直接按照三级结构构建

2 小程序端或用云函数取出JSON,渲染到前端(不用递归)


两种方式,感觉后一种方式可能效率要高些,云开发才开始学习,希望大家给点意见,用哪种方式最好,或者其它方式 ,感谢

最终实现类似唯品会小程序效果


最后一次编辑于  2019-12-14
回答关注问题邀请回答
收藏

2 个回答

  • 李东bbsky
    李东bbsky
    01-07

    这是云开发数据库设计的范式化和反范式化设计,这个具体要看你自己的业务,


    内嵌数据(反范式化)与引用数据(范式化)的比较

    01-07
    赞同
    回复
  • 吴奕群
    吴奕群
    2019-12-16

    如果未来有做搜索的,建议还是使用结构化的数据结构效率会高一些

    2019-12-16
    赞同
    回复
登录 后发表内容
问题标签