1.
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var userScheMa = new Schema({
name:'string',
age:'string',
pwd:'string'
});
exports.user = mongoose.model("user",userScheMa);
2.
var user = require('../models/user');
mongoose.connect('localhost','mongo');
(function(){
user.count(query_doc,function(err,doc){
if(doc==1){
res.render('index',{title:'主页'});
}else{
res.render('error',{title:'error'});
}
})
})(query_doc);
这里报错,user.count is not a function,请高手解答
上面的1就是user的代码???
是的
@H&Js: 你自己能找到一个count的方法么???
@顾晓北: mongoose.model("user",userScheMa);生成的model不是自带count方法的吗
@H&Js: 没在nodejs里用过mongo,不过看来是不自带count函数的吧?
@顾晓北: var user = require('../models/user').user; 这么改就好了。。。搞了一天
@H&Js: 或者你的user里面这么写吧?
exports=mongoose.model("user",userScheMa);