Node.js plusieurs Sequelize brut de requête sql pour les sous-requêtes

Le titre semble compliqué. J'ai une table des utilisateurs, et chaque utilisateur peut avoir plusieurs intérêts. Ces intérêts sont liés à l'utilisateur par l'intermédiaire d'une table de recherche. En PHP j'ai interrogé la table des utilisateurs, puis, pour chacun, fait une requête pour trouver intérêts. Comment puis-je le faire de Nœud.js/Sequelize? Comment puis-je mettre en place une sorte de promesses trop? Par exemple:

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;

});

OriginalL'auteur Mark Robson | 2013-09-05