关于首页电影数据问题
来源:7-4 第七天 实现微信内页电影评论
vincents
2017-12-03
跟着老师的步骤,在公众号里面用语音或者输入方式生成豆瓣电影数据后,在数据库里面也可以看到movies表里面存了电影数据了。然后打开首页进入到:router.get('/', Index.index) ,然后在controllers目录下index.js文件里是这样的:
exports.index = function *(next){
var categories = yield Movie.findAll()
console.log(categories)
yield this.render('pages/index', {
title: 'i_movie2 首页',
categories: categories
});
};
Movie是api目录下的movie.js:
exports.findAll = function *(next){
var categories = yield Category
.find({})
.populate({
path: 'movies',
select: 'title poster',
options: {limit: 6}
}).exec()
return categories
};
Category里面的代码跟老师的一摸一样。然后在打印的categories是[]空对象,也没报错。注册跟登陆都没问题。老师数据库只有movies跟users两个表而已吗?还是说有categories表,那我是哪步没成功导致categories没数据,求解惑呀
1回答
-
vincents
提问者
2017-12-04
周末时间把老师以前教的imooc电影项目给过了一遍,明白了自己上面出现的问题原因,就是没配置category导致页面出错,并且数据库里面的数据字段没有category这个东西,所以首页拿不到数据,解决办法就是把数据清空,然后配置下category,再添加数据就行了
10
相似问题