node之blog实战21(博客内容信息扩展)

接下来开始对博客内容进行扩展,加上阅读量、评论等.. ..,在现有基础上添加即可

(1)设计表结构时,添加几个字段

  

 

 

   

(2)添加文章时,保存user作者id

  因为事件和阅读量是自动生成,所以我们接下来只需要处理作者即可

  

 

 

   测试如下

注意:联表查询必须使用自动生成的_id,所以这里需要在cookie里放入id。
  接下来再次添加博客,然后去数据库查询刚添加的内容,会发现多了几个字段

  

  

  

(3)接下来修改后台模板,添加作者和时间

  首先在读取博客模板时进行联表查询.populate(),将作者信息传回模板

  

 

 

   首先联表查询作者,如下所示

  

 

   然后坐下测试,服务端如下所示,此时作者的扩展信息读取了出来... ...

  

 

   可以看到数组第一条,刚才添加的数据里有个user对象

  

 

   结果如下

  

 

 

(4)阅读量

  接下来将阅读量展示出来

  

 

   默认为0

  

 

 

(5)时间渲染

  

 

   结果如下

  

 

   还需要进一步处理

  接下来借助模板引擎art-template的方法:过滤器(管道符|)实现,详见文章art-template手动编写时间过滤器.

  结果如下

  

 

 

 

 

 

 

 

 

 

 

.

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