首页 新闻 会员 周边

关于nodejs和mongoose报is not a function

0
悬赏园豆:50 [已关闭问题] 关闭于 2016-08-05 15:12

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,请高手解答

H&Js的主页 H&Js | 初学一级 | 园豆:106
提问于:2016-08-05 09:59
< >
分享
所有回答(2)
1

上面的1就是user的代码???

顾晓北 | 园豆:10844 (专家六级) | 2016-08-05 10:03

是的

支持(0) 反对(0) H&Js | 园豆:106 (初学一级) | 2016-08-05 10:07

@H&Js: 你自己能找到一个count的方法么???

支持(0) 反对(0) 顾晓北 | 园豆:10844 (专家六级) | 2016-08-05 10:16

@顾晓北: mongoose.model("user",userScheMa);生成的model不是自带count方法的吗

支持(0) 反对(0) H&Js | 园豆:106 (初学一级) | 2016-08-05 11:40

@H&Js: 没在nodejs里用过mongo,不过看来是不自带count函数的吧?

支持(0) 反对(0) 顾晓北 | 园豆:10844 (专家六级) | 2016-08-05 14:07

@顾晓北: var user = require('../models/user').user; 这么改就好了。。。搞了一天

支持(0) 反对(0) H&Js | 园豆:106 (初学一级) | 2016-08-05 15:09

@H&Js: 或者你的user里面这么写吧?

exports=mongoose.model("user",userScheMa);

支持(0) 反对(0) 顾晓北 | 园豆:10844 (专家六级) | 2016-08-05 15:13
1
CodeHsu | 园豆:5468 (大侠五级) | 2016-08-05 11:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册