小编Nic*_*w31的帖子

Node.JS / Mongoose / Express -> 对象没有方法“findAll”

我正在尝试将方法从 model.js 传递到我的 Route.js ..并且我的路线找不到任何方法!我搜索了解决方案并测试了很多代码,但没有成功。

我是 Node 的初学者,如果这是一个愚蠢的错误,我很抱歉。

这是我的代码的一部分:


路由.js

var mongoose    = require('mongoose');
var membersModel = new require('../models/MemberModel');

// Member list page
exports.list = function(req, res){
    membersModel.findAll(function(err, docs){
        res.render('list.jade', { title: 'My Registration App - Member list', member:  docs });
    });
};
Run Code Online (Sandbox Code Playgroud)

会员模型.js

var mongoose = require('mongoose'),
    Schema = mongoose.Schema,
    ObjectId = Schema.ObjectId;

    // Open DB connection


var MemberSchema = new Schema({
    id        : ObjectId,
    title     : { type: String, required: true, enum: ['Mr', 'Mrs', 'Mme', 'Miss'] },
    lastname …
Run Code Online (Sandbox Code Playgroud)

methods model-view-controller mongoose node.js express

1
推荐指数
1
解决办法
6163
查看次数