Nodejs – sequelize hasMany急切加载

我正在使用sequelize最新版本,只是我需要急于加载模型“VenueAddress”find“Venue”模型时,但我得到以下错误:

我感谢您的帮助。

TypeError: Cannot read property 'replace' of undefined at Object.module.exports.removeTicks (d:\GitProjects\bashed\node_modules\sequelize\lib\utils.js:595:13) at Object.module.exports.addTicks 

//find方法:

 db.Venue.find({ where: {venueId: id},include: [{model: db.VenueAddress}]}).then(function(venue){ if(!venue) { return next(new Error('Failed to load venue ' + id)); } else { req.venue = venue; return next(); } }).catch(function(err){ return next(err); }); 

//楷模

 Venue.hasMany(models.VenueAddress, {through: models.VenueAddress,foreignKey: 'venueId'}); VenueAddress.belongsTo(models.Venue, {through: models.VenueAddress,foreignKey: 'venueId'}); 

请参考下面的链接: https : //github.com/sequelize/sequelize/issues/3331#issuecomment-80886227

mickhansen说:看起来你需要删除你的Venue.hasMany协会的通过财产,因为它不是一个N:M协会。