node之blog实战21(博客内容信息扩展)
接下来开始对博客内容进行扩展,加上阅读量、评论等.. ..,在现有基础上添加即可
(1)设计表结构时,添加几个字段
(2)添加文章时,保存user作者id
因为事件和阅读量是自动生成,所以我们接下来只需要处理作者即可
测试如下
注意:联表查询必须使用自动生成的_id,所以这里需要在cookie里放入id。
接下来再次添加博客,然后去数据库查询刚添加的内容,会发现多了几个字段
(3)接下来修改后台模板,添加作者和时间
首先在读取博客模板时进行联表查询.populate(),将作者信息传回模板
首先联表查询作者,如下所示
然后坐下测试,服务端如下所示,此时作者的扩展信息读取了出来... ...
可以看到数组第一条,刚才添加的数据里有个user对象
结果如下
(4)阅读量
接下来将阅读量展示出来
默认为0
(5)时间渲染
结果如下
还需要进一步处理
接下来借助模板引擎art-template的方法:过滤器(管道符|)实现,详见文章art-template手动编写时间过滤器.
结果如下
.