Jak tworzyć kwerendy łączące za pomocą Sequelize na Node.js

Używam sekwencyjnego ORM; wszystko jest świetne i czyste, ale miałem problem, gdy z niego korzystamjoin zapytania. Mam dwa modele: użytkowników i posty.

var User = db.seq.define('User',{
    username: { type: db.Sequelize.STRING},
    email: { type: db.Sequelize.STRING},
    password: { type: db.Sequelize.STRING},
    sex : { type: db.Sequelize.INTEGER},
    day_birth: { type: db.Sequelize.INTEGER},
    month_birth: { type: db.Sequelize.INTEGER},
    year_birth: { type: db.Sequelize.INTEGER}

});

User.sync().success(function(){
    console.log("table created")
}).error(function(error){
    console.log(err);
})


var Post = db.seq.define("Post",{
    body: { type: db.Sequelize.TEXT },
    user_id: { type: db.Sequelize.INTEGER},
    likes: { type: db.Sequelize.INTEGER, defaultValue: 0 },

});

Post.sync().success(function(){
    console.log("table created")
}).error(function(error){
    console.log(err);
})

Chcę, aby zapytanie odpowiadało postem na informacje użytkownika, który je utworzył. W surowym zapytaniu otrzymuję to:

db.seq.query('SELECT * FROM posts, users WHERE posts.user_id = users.id ').success(function(rows){
            res.json(rows);
        });

Moje pytanie brzmi: jak mogę zmienić kod, aby użyć stylu ORM zamiast zapytania SQL?

questionAnswers(3)

yourAnswerToTheQuestion