Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 奇怪的问题,模型。在猫鼬中发现未定义_Node.js_Mongodb_Mongoose_Sails.js - Fatal编程技术网

Node.js 奇怪的问题,模型。在猫鼬中发现未定义

Node.js 奇怪的问题,模型。在猫鼬中发现未定义,node.js,mongodb,mongoose,sails.js,Node.js,Mongodb,Mongoose,Sails.js,我的模型是 user.js db helper类db.js 我在sails js控制器中使用这个 var db = require('../services/db.js'); module.exports = { save : function(req,res){ var user = db.User({ name: "govind", emailAddress: "govind@govind.com",

我的模型是

user.js

db helper类db.js

我在sails js控制器中使用这个

var db = require('../services/db.js');

module.exports = {
    save : function(req,res){
        var user = db.User({
            name: "govind",
            emailAddress: "govind@govind.com",
            isActive : true
        });
        user.save(function(){
            res.json({"response" : "successfully saved sample data"});
        });

    },
    get : function(req,res){
        console.log(db.User.find);    //this print undefined
        db.User.find(function (err, s) {
            res.json({"response" : s});
        });
    }
};

当我调用save controller时,工作正常,但当我在控制台中调用get it throw exception时,在调用db.User.find的同一行中,我也会在控制台中记录find方法,这也会打印undefined。我使用的是猫鼬版本4.0.1

是不是应该像console.logdb.User.find这样;我使用了“console.logdb.User.find;”检查是否定义了“.find”
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/MyDatabase');
var db = mongoose.connection;

console.log('Try to connect to MongoDB via Mongoose ...');

db.on('error', console.error.bind(console, 'Mongoose connection error:'));
db.once('open', function callback() {
    console.log('Connected to MongoDB !');
});

module.exports = {
    User: require('../models/user.js')(mongoose),
}
var db = require('../services/db.js');

module.exports = {
    save : function(req,res){
        var user = db.User({
            name: "govind",
            emailAddress: "govind@govind.com",
            isActive : true
        });
        user.save(function(){
            res.json({"response" : "successfully saved sample data"});
        });

    },
    get : function(req,res){
        console.log(db.User.find);    //this print undefined
        db.User.find(function (err, s) {
            res.json({"response" : s});
        });
    }
};