我正在使用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) 我正在使用节点js和模块pg连接到postrgresql我想搜索一个标签数据库,但我无法使它工作,在变量标签中我保存了网址的参数,但咨询没有t返回任何结果.我该怎么办?
app.get("/tags", function(req, res){
var tag = req.query.q;
res.json(tag)
var search = db.client.query("SELECT * FROM tags WHERE name LIKE '%$1%'", [tag], function(err, result){
res.json(result);
}
);
});
Run Code Online (Sandbox Code Playgroud)