【发布时间】:2011-09-15 14:00:52
【问题描述】:
我目前正在尝试使用 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
});
});
查看日志它根本不会查询Person。我需要使用查询链吗?从文档中我发现它似乎应该自动获取关联。
【问题讨论】:
标签: node.js sequelize.js