Я сейчас экспериментирую с Sequelize и имею два объекта, Person
и Position
, когда получение списка людей, которых я хочу узнать об их положении.
модели:
var User = sequelize.define('user', {
first_name: Sequelize.STRING,
last_name: Sequelize.STRING
});
var Position = sequelize.define('position', {
name: Sequelize.STRING,
affiliation: Sequelize.STRING
});
Position.hasMany(User, { foreignKey : 'position_id' });
User.belongsTo(Position, { foreignKey : 'position_id'});
Мой запрос:
User.findAll({ fetchAssociations: true }, function(results) {
//I've tried doing some work in here, but haven't found the correct procedure.
}).on('success', function(results) {
res.render('users', {
title: 'user page',
users: results
});
});
Просмотр журнала никогда не запрашивает Человек
вообще. Нужно ли мне использовать queryChaining? документация, которую мне удалось найти, похоже, она должна автоматически извлекать ассоциации.