team table match table
=========== ================================
tid= name mid= date =home_team=away_team
============= ================================
01 = denver 01 =10.11.13 = 01 = 04
02 = minesota 02 =11.11.13 = 02 = 03
03 = orlando 03 =11.11.13 = 04 = 02
04 = portland 04 =12.11.13 = 03 = 01
У меня есть классическая проблема SQL JOIN - заполнены данные соответствия и не могут получить имена домашних и отдаленных команд, которые находятся в другой таблице.
var Team = sequelize.define('Team', { ... });
var Match = sequelize.define('Match',{ .. });
Team.hasOne(Match, {foreignKey: 'home_team', as: 'Home'})
Team.hasOne(Match, {foreignKey: 'away_team', as: 'Away'});
Как я понял из Документов после создания as: 'Home
и as: 'Away
, я получаю некоторые
геттеры и сеттеры вроде Match.getHome
, но я в замешательстве. как я мог его использовать
Match.find({where: {id: 1}}).success(function(match) {
console.log(match);
});