0
由于其他的解决方案并没有为我工作:猫鼬 - 类型错误:对象不是构造
猫鼬/ connection.js(控制台是印刷 - - 蒙戈DB连接。)
var mongoose = require('mongoose');
var url = process.env.URL,
options = {
user: process.env.DBUSER,
pass: process.env.DBPASSWORD
};
var connection = mongoose.createConnection(url, options);
connection.on('error', function(err){
if(err) throw err;
});
connection.once('open', function callback() {
console.info('- - Mongo DB connected .');
});
module.exports = connection;
猫鼬/ model.js
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var Event = new Schema({
event_code: String
});
var Model = mongoose.model('Event', Event);
module.export = Model;
猫鼬/ database.js
function newLiveEvent (event_code, callback) {
var LiveEvent = require ('./model.js');
var newEvent = new LiveEvent({
event_code: event_code
});
newEvent.save(function(err) {
if (err) throw err;
console.log('Event saved !')
});
callback();
}
ISSUE一种简单形式发送具有EVENT_CODE POST请求时,不能simplier。
这是我得到的时候newLiveEvent功能被炒鱿鱼...... TypeError: LiveEvent is not a constructor
有问这个其他几个问题,遗憾的是他们的解决方案并没有为我工作,任何想法?
确定在我的database.js文件中,我调用了我的模型和连接...并将LiveEvent作为'connection.model('Event')'...现在它可以工作!非常感谢 ! –