【发布时间】:2016-06-18 22:50:01
【问题描述】:
我对新的 sequelize 很陌生,但我正在尝试弄清楚如何从多个表(Place 和 Review 表)中提取 sequelize 信息并将它们呈现在同一页面上。 Review 表有一个 User Id 和一个 Place Id。我尝试了原始查询和下面代码的不同变体,但无济于事。在这种情况下我应该使用哪种语法?
User.hasMany(Review);
Review.belongsTo(User);
User.hasMany(Place);
Place.belongsTo(User);
Place.hasMany(Review);
Review.belongsTo(Place);
app.get('/place/:category/:id', function(req, res){
var id = req.params.id;
Place.findAll({
where : {id : id},
include: [{
model: [Review]
}]
}).then(function(reviews){
res.render('singular', {reviews});
});
});
【问题讨论】:
标签: mysql node.js express sequelize.js