【发布时间】:2014-09-12 10:25:44
【问题描述】:
我没有看到为下面的代码创建联结表(对于 UserEvents as:Attendees)。当我尝试使用 event.setAttendee([user]) 将“参加者”添加到事件中时,它会在用户表上设置 EventId(从而使其成为一对多关系)
在同步日志记录期间,不会创建具有“userevents”相关名称的表
var User = db.import(__dirname + '/user');
var Event = db.import(__dirname + '/event');
Event.hasMany(User, { as: 'Attendees'});
User.hasMany(Event);
db.sync({logging: console.log}).success(function() {
logger.info('DB Initialization successful!');
createDefaultData()
}).error(function(err) {
logger.error('DB Initialization failed!', err);
});
var createDefaultData = function() {
User.create({email:"test@test.com", firstName: "tolga", lastName: "ekmen", password: "qwer", location: "13424"});
}
【问题讨论】:
标签: node.js sequelize.js