node之blog实战18(前台分类导航展示与排序)

(1)分类展示排序

  目前为止,后台博客分类的排列顺序还有问题,即之后添加的分类,直接排列到了末尾,不利于编辑和体验。所以接下来对读取显示顺序做下调整

  因为MongoDB数据库保存数据时的_id在自动生成时前4个字节是时间戳,所以mongoose有专门语法来排序

  

sort{_id:}中-1为降序,1为升序

  测试如下:新添加的分类会被排列到第一个

  

  详情参见文章MongoDb--MongoDb的_id生成规则.

 

(2)前端导航展示博客分类

  接下来将博客分类展示到前端导航,效果如下

  

 

   刷新首页,服务端输出如下

  

 

   接下来将该数组在render渲染模板时传入

  

   然后在前端模板遍历展示

  

 

  

 

   效果如下

  

 

   如果想进行排序,可以在服务端添加sort方法。这里一般按照升序即可,与后端不同

  

 

 

   

.

posted @ 2020-02-15 18:34  剑仙6  阅读(104)  评论(0编辑  收藏  举报
欢迎访问个人网站www.qingchun.在线