【发布时间】:2013-09-09 13:00:06
【问题描述】:
标题听起来很复杂。我有一个用户表,每个用户可以有多个兴趣。这些兴趣通过查找表链接到用户。在 PHP 中,我查询了 users 表,然后为每个人做了一个查询以查找兴趣。如何在 Node.js/Sequelize 中执行此操作?我怎样才能建立某种承诺呢?例如:
sequelize.query("SELECT * FROM users").success(function(users) {
for (var u in users) {
sequelize.query("SELECT interests.id, interests.title FROM interests, user_interests WHERE interests.id = user_interests.interest_id AND user_interests.user_id = " + users[u].id).success(function(interests) {
if (interests.length > 0) {
users[u].interests = interests;
}
});
}
return users;
});
【问题讨论】:
标签: javascript node.js sequelize.js