已采纳回答 / olango
我一开始是var User = mongoose.model('User'); 然后报模型占用的错误,后来改用了var User = require('../models/user'),你可以查一下mongoose的API看看
2016-06-21
最赞回答 / Scarecrow_
bcrypt.compare(_password, user.password, function(err, isMatch) { if (err){ console.log(err); return cb(err) } //console.log(_password+user.password); //cb(null, isMatch) //上面代码出错,始终验证密码错误,自己修正如下 if(_password==user.passwo...
2016-05-13
已采纳回答 / 晨钟暮鼓
是的,这是因为在修改的时候啊没有对电影原来所属的分类文档中的movies字段中的电影主键移除,你可以重写一下电影修改这个方法;例如:// 电影的电影分类改了 if(oldCategory != movie.category){ //1、修改前分类电影集合移除这个电影 var oldCatgories = Category.findById(oldCategory,function(err,category){ var index = category.movies....
2016-05-11
已采纳回答 / 妈妈说要好好学习
windows下,进入项目目录。mongo;use imooc; (这个imooc是你的数据库名称);show tables; (查看当前库有那几张表)db.users.find(); (这里的users是你的table 名)
2016-04-18
已采纳回答 / 跳跃的核桃
request对象中有session的引用,并不是说request对象中有session,session是存在服务器端的,request是此次请求会话对象.会话需要绑定session,具体的原理可以百度一下~!可以理解为:request请求服务端的时候如果没有session,或者session过期会创建一个新的session.如果带有session信息则把此次的request和session绑定,判断此次request是否有session一般是看cookie中有没有sessionid~
2016-04-07
已采纳回答 / kevinliang
如果在admin下面跳转时(redirect('list'))没有加(redirect('/list'))这个根路径斜杠那就是在admin的下面寻找。所以要加 /。
2016-03-08
最赞回答 / JEFT
var Comment = mongoose.model('Comment',CommentSchema)是根据model的第一个参数,小写转的nodejs里有一个模块叫inflected,专门做大小写,复数等转换的
2016-01-06
最赞回答 / xf
感谢楼上各位,原谅我没有及时来回复。我来结题吧,这个问题相信很多人都遇见过。const 变量在低版本nodejs中是不支持的,小弟原来使用的是0.12.4升级到4.0以上版本就可以啦
2016-01-02
已采纳回答 / Tic
因为现在session和cookieparser没有包含在express里面了,所以要单独安装这两个模块然后把var mongoStore = require('connect-mongo')(express);替换成var mongoStore = require('connect-mongo')(session);
2015-12-22