Как сделать объединение запросов с помощью Sequelize на Node.js

Я использую sequelize ORM; все отлично и чисто, но у меня была проблема при использовании сjoin запросы. У меня есть две модели: пользователи и посты.

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);
})

Я хочу запрос, который отвечает сообщением с информацией о пользователе, который сделал это. В необработанном запросе я получаю это:

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

У меня вопрос, как я могу изменить код для использования стиля ORM вместо SQL-запроса?

Ответы на вопрос(3)

Ваш ответ на вопрос