2016-11-01 6 views
0

Если у меня есть:Получить детей из родительского Sequelize

var Game = Sequelize.define('game'); 
var Move = Sequelize.define('move'); 
Move.belongsTo(Game); 

Как получить набор игр со всеми движениями? Кажется, я могу легко получить все ходы с играми:

Move.findAll({include: Game}); 

Но не наоборот?

Game.findAll({include: Move}); 

Дает мне Unhandled rejection Error: Move (move) is not associated to game!.

ответ

1

Вы должны предоставить Ассоциации оба пути

Game.hasMany(Move); 
+0

Вы хотите сказать, что мне нужно добавить это, а также приведенный выше код? Не влияет ли это на схему? О, это не так, не так ли? Поскольку у него уже есть информация, я предполагаю, что для обеспечения четкости Sequelize потребуется строка. Интересно, можно ли упомянуть что-то в начатых документах об этом? Так или иначе. Благодаря!! –