相关疑难解决方法(0)

如何在Node.js上使用Sequelize进行连接查询

我正在使用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);
})
Run Code Online (Sandbox Code Playgroud)

我想要一个回复帖子的查询,其中包含用户的信息.在原始查询中,我得到了这个:

db.seq.query('SELECT * FROM posts, users WHERE posts.user_id …
Run Code Online (Sandbox Code Playgroud)

mysql orm node.js sequelize.js

81
推荐指数
3
解决办法
11万
查看次数

标签 统计

mysql ×1

node.js ×1

orm ×1

sequelize.js ×1