Mongoose模型定义用于不同的文件夹

时间:2016-01-17 14:57:09

标签: node.js reference mongoose schema multifile

你好我定义了一个模式,并为mongoose添加了一个模型:

APPNAME /模型/ Particiapnt.js;

var express = require('express');
var Participant = require('./models/Participant'); ---- Line of failure! ----
var router = express.Router();

router.get('/all', function(req, res) {
    Participant.find().execFind(function (arr,data) {
        res.send(data);
    });
});

module.exports = router;

APPNAME /路由/ api.js

Error: Cannot find module './models/Participant'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/Users/../appName/routes/api.js:2:

在api.js中,当我尝试创建模型的实例时,我不能,因为我得到了这个:

SharedPreferences sharedPreferences = PreferenceManager
                .getDefaultSharedPreferences(getContext());

19)

我做错了什么......欢迎任何帮助, 感谢

1 个答案:

答案 0 :(得分:2)

你应该改为“../models/Participant”。在您的代码中,您在同一目录中搜索它,但实际上它位于上一个目录中。